gpt4 book ai didi

java - 汽车租赁 Java 实验室

转载 作者:行者123 更新时间:2023-12-02 02:30:56 25 4
gpt4 key购买 nike

背景:当您从代理机构租车时, key 圈上有几条信息:车牌、汽车品牌和年份,通常还有一个特殊代码。该代码可用于内部的一些数据处理公司的电脑。该实验室将练习从许可证中确定特殊的汽车租赁代码盘子。

作业:

  1. 将使用以下步骤序列将样本车牌转换为汽车租赁代码。

a.车牌由 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' 之后的第 4 个字母 = 'E'

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();
    }

    }

    这是我的运行程序代码,我在 new 一词之前的构造函数部分收到错误

     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);

    关于java - 汽车租赁 Java 实验室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128003/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com