背景:
当您从代理商处租车时,钥匙圈上有几条信息:车牌,汽车的制造商和年份以及通常的特殊代码。此代码可用于内部的一些数据处理
公司的计算机。本练习将练习根据许可证确定特殊的租车代码
盘子。

分配:


以下步骤序列将用于将示例车牌转换为租车代码。


一种。车牌由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);

10-05 19:13