Java 在比赛场景中难以更新里程表/赛车等级

Java 在比赛场景中难以更新里程表/赛车等级,java,class,object,Java,Class,Object,剧透警报:我是爪哇的一个笨蛋 有了这些信息,我有一个家庭作业(是的,我知道答案是有限的),我要“比赛”一组硬编码的RaceCar对象,我需要了解如何更新里程表/赛车等级,以便根据各自的英里数增加每个赛车对象的英里数 我想我已经掌握了它的大部分,但是有一个,也许有两个部分让我在更新里程表的英里数时遇到了什么语法问题。我的直觉是: 我可能没有在里程表/赛车类上正确创建构造器或其他东西,以便更新每辆车的英里数(我不知道如何正确执行) 我称之为错误的方式和/或没有正确地实现数学 请帮助我理解我是如何/在

剧透警报:我是爪哇的一个笨蛋

有了这些信息,我有一个家庭作业(是的,我知道答案是有限的),我要“比赛”一组硬编码的
RaceCar
对象,我需要了解如何更新
里程表
/
赛车
等级,以便根据各自的英里数增加每个
赛车
对象的英里数

我想我已经掌握了它的大部分,但是有一个,也许有两个部分让我在更新里程表的英里数时遇到了什么语法问题。我的直觉是:

  • 我可能没有在里程表/赛车类上正确创建构造器或其他东西,以便更新每辆车的英里数(我不知道如何正确执行)
  • 我称之为错误的方式和/或没有正确地实现数学
  • 请帮助我理解我是如何/在哪里出错的,以及继续前进的建议/方向,因为我陷入了困境,我不确定要寻找什么来纠正我的错误

    注:
    里程表
    等级与
    赛车
    等级之间存在“has-a”关系

    我对如何让这一部分发挥作用有疑问:

    //为1小时的比赛更新赛车的里程表
    双英里级=赛车[i].getSpeed();
    里程表增量=新里程表();
    增量。增量英里(英里级);
    
    我的
    里程表
    课程看起来像:

    class里程表{
    私人双英里;
    公共里程表(){
    这是1.5英里=0;
    }
    公共双getMiles(){
    返回英里数;
    }
    公共空隙增量英里数(双倍里程){
    英里+=英里级;
    }
    }//末级里程表
    
    我所有的代码:

    /*
    坦尼娅·霍兰德
    CS 1150-薪酬原则。科学@UCCS
    第001节(M/W)
    截止日期:2021年4月14日上午11:05
    作业#10
    任务说明:
    创建类对象race car并用6辆赛车及其指定信息填充数组。每辆车都参加比赛
    这个数组,有各自的统计数据,相互打印语句,更新赛车的运行时间
    比赛和哪一个会赢。通过代码创建一个单独的.txt文件,其中包含比赛数据。
    */
    导入java.io.File;
    导入java.io.IOException;
    导入java.io.PrintWriter;
    公共类HowlandTanya分配11{
    公共静态void main(字符串[]args){
    //为赛车创建阵列:
    赛车[]赛车=新赛车[6];
    //调用方法填写赛车信息:
    创建赛车(赛车);
    //将变量初始化为比赛的起始值:
    双分钟速度=0.00;
    int迭代=1;
    布尔值=false;
    //开始比赛提示+统计信息:
    打印赛车(赛车,迭代);
    System.out.println(“\n所有的车都准备好了-让比赛在5…4…3…2…1”开始);
    而(!完成){
    分钟速度+=15.00;
    //System.out.println(“比赛分钟数…”+比赛分钟数);
    //每4次迭代=1小时。。。
    如果(迭代==4 | |迭代==8 | |迭代==12 | |迭代==16 | |迭代==20){
    对于(int i=0;i