背景:
当您从代理商处租车时,钥匙圈上有几条信息:车牌,汽车的制造商和年份以及通常的特殊代码。此代码可用于内部的一些数据处理
公司的计算机。本练习将练习根据许可证确定特殊的租车代码
盘子。
分配:
以下步骤序列将用于将示例车牌转换为租车代码。
一种。车牌由3个字母,一个空格和一个3位整数组成。例如,CPR 607。
b。将3个字母的ASCII值相加,即67 + 80 + 82 = 229。
C。将字母的总和加到3位整数中。例如,229 + 607 = 836。
d。取这个总和(836)并确定除以26后的整数余数:
836%26 = 4。
e。确定字母'A'之后的字母表中的第4个字母:'A'='E'之后的第4个字母
F。结合字母和和。因此,我们有CPR 607 = E836。
您可以假设所有样本数据的格式均为3个字母字符,然后是一个空格,
后跟3位整数。
那就是我的代码
导入静态java.lang.System。*;
public class CarRental
{ private String licenseletters;
private int licensenumber;
public CarRental()
{
licenseletters="";
licensenumber=0;
}
public CarRental(String a, int b)
{
licenseletters=a;
licensenumber=b;
}
public void setletters(String a, int b)
{
licenseletters=a;
licensenumber=b;
}
public int getASCIIone()
{
return (int)licenseletters.charAt(0);
}
public int getASCIItwo()
{
return (int)licenseletters.charAt(1);
}
public int getASCIIthree()
{
return (int)licenseletters.charAt(2);
}
public int addASCII()
{
int total= getASCIIone() + getASCIItwo() + getASCIIthree();
return total;
}
public int adddigits()
{
int sum= addASCII() + licensenumber;
return sum;
}
public int remainder()
{
int remain= adddigits()%26;
return remain;
}
public int aftera()
{
int aftera= remainder()+65;
return aftera;
}
public char letteraftera()
{
char letteraftera= (char)aftera();
return letteraftera;
}
public String tostring()
{
return ""+ letteraftera() + adddigits();
}
}
多数民众赞成在我的跑步者代码,我在新单词之前的构造器部分出现错误
import static java.lang.System.*;
import java.util.Scanner;
public class CarRentalRunner
{
public static void main( String args[] )
{
for(int b=0; b<10; b=b+1){
Scanner keyboard=new Scanner(System.in);
System.out.print("Make=");
String carmake= keyboard.nextLine();
System.out.print("Model=");
String carmodel=keyboard.nextLine();
System.out.print("Enter the license plates number");
String a= keyboard.next();
int c= keyboard.nextInt();
CarRentalRunner Java = new CarRentalRunner(a,b);
System.out.println(Java);
}
}
}
最佳答案
CarRentalRunner
没有构造函数(带有提供的参数),我想你的意思是CarRental
CarRentalRunner Java = new CarRentalRunner(a,b);
应该是
CarRental rental = new CarRental(a,b);