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