【发布时间】:2021-12-25 13:20:17
【问题描述】:
我的问题陈述是:
编写一个创建泛型类的两个实例的程序 链表。
第一个实例是 StadiumNames,将保存以下项目 输入字符串。
第二个实例是 gameRevenue,将持有 键入双精度。
在一个循环内,读取期间进行的球类比赛的数据 一个季节。
一场比赛的数据包括一个体育场名称和 为那场比赛赚了多少钱。
将比赛数据添加到 StadiumNames 和 gameRevenue。
由于可以在特定体育场进行不止一场比赛,因此 StadiumNames 可能有重复的条目。
读取所有比赛的数据后,读取一个体育场名称并显示该体育场所有比赛的总收入。
我试图从用户那里获取每个输入,然后将每个输入加在一起并得到它的总和,一开始它似乎是正确的,但随后它打印出另一个完全不同的数量。这是为什么?任何帮助表示赞赏。
stadiumName 和 gameRevenue 的每个输入都添加到 linkedList。
请注意,我已经编写了两个链表,但它不允许我发布大量代码。谢谢。
boolean Data = true;
while (Data) {
stadiumNames.add(name);
gameRevenue.add(rev);
System.out.println("Do you want another game? ");
String yesorno = scan.next();
if (yesorno.equals("No"))
break;
else {
if (yesorno.equals("yes"))
System.out.println("Enter stadium name: ");
name = scan.next();
System.out.println("Enter amount of money for the game: ");
rev = scan.nextDouble();
for (int i = 0; i < stadiumNames.size(); i++) {
if (stadiumNames.get(i).equals(name)) {
rev += gameRevenue.get(i);
System.out.println("The total amount of money for " + name + " is " + rev);
}
}
}
}
【问题讨论】:
-
欢迎来到 SO。请清理代码。缩进很糟糕。良好的格式使代码更易于阅读并有助于发现错误。还有:Please do not upload images of code/errors when asking a question.
-
欢迎来到*。我刚刚格式化了您的问题,也请 1. 用文本替换图像 2. 提供示例输入、程序输出和您期望的正确输出。
-
@Christopher Prinze,请输入预期输出和实际输出。
-
我刚刚添加了一些变量初始化程序,没有看到您报告的问题。你可以在这里运行你自己的代码onecompiler.com/java/3xhbauf39
标签: java loops arraylist linked-list java.util.scanner