- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行代码时,它会输出附加信息。
但是,我给我的教授发了电子邮件,他说“看起来你的循环正在从文件中提取更多数据,你的 printArray 方法缺少告诉该方法数组中有多少个有效值的参数。相反,它应该是” printArray(blue_members, blue_scores, n);
"其中 n 是数组中有效元素的数量"
在我向他展示了我的一些修复方法后,他回答道:“不!!!!你无法理解这个概念。数组的最大容量应该是 10,printArray 方法应该将每个数组中的有效元素作为参数。数组, teamb 和 teamw 整数对象跟踪数组中的许多有效元素”现在我是一个视觉人,我不明白他在问什么。
我尝试改变
String[] blue_members = new String[10], white_members = new String[10];
int[] blue_scores = new int[10], white_scores = new int[10];
至
String[] blue_members = new String[3], white_members = new String[3];
int[] blue_scores = new int[3], white_scores = new int[3];
import java.io.*;
import java.util.*;
// declaration of the class
public class Bowling7
{
public static void main(String[] args) throws FileNotFoundException
{
// 1. connect to input file
Scanner fin = new Scanner(new FileReader("bowling.txt"));
// declare arrays below
String Team, Member;
int teamw, teamb, Score;
String[] blue_members = new String[10], white_members = new String[10];
int[] blue_scores = new int[10], white_scores = new int[10];
// 2) initialize array accumulators to zero
int teamblue = 0;
int teamwhite = 0;
// 3) display a descriptive message
System.out.println(
"This program reads the lines from the file bowling.txt to determine\n"
+ "the winner of a bowling match. The winning team, members and scores\n"
+ "are displayed on the monitor.\n");
// 4) test Scanner.eof() condition
while (fin.hasNext())
{
// 5) attempt to input next line from file
Member = fin.next();
Team = fin.next();
Score = fin.nextInt();
// 6) test team color is blue
if (Team.equals("Blue")) {
blue_members[teamblue] = Member;
blue_scores[teamblue] = Score;
teamblue++;
} else {
white_members[teamwhite] = Member;
white_scores[teamwhite] = Score;
teamwhite++;
}
}
if(sumArray(blue_scores) > sumArray(white_scores))
{
printArray("Blue", blue_members, blue_scores);
} else {
printArray("White", white_members, white_scores);
}
// 7) then store blue member and score
// 8) increase blue array accumulator
// 9) else store white member and score
// 10) increase white array accumulator
fin.close();
}
public static int sumArray(int[] Score) {
int sum = 0;
for (int i = 0; i < Score.length; i++)
sum += Score[i];
return sum;
}
public static void printArray(String Team, String[] Member, int[] Score) {
System.out.println("Winning team:" + Team +"\n");
System.out.println("Player Score" + "\n");
for (int i = 0; i < Member.length; i++) {
System.out.printf(Member[i] + ":" + Score[i] + "\n");
}
}
}
保龄球。 txt 的组成为
Harry Blue 35
Tony White 43
Hilda Blue 92
Paul White 34
Tom White 20
输出
This program reads the lines from the file bowling.txt to determine
the winner of a bowling match. The winning team, members and scores
are displayed on the monitor.
Winning team:Blue
Player Score
Fred:20
Harry:35
Hilda:92
null:0
null:0
null:0
null:0
null:0
null:0
null:0
(我不应该得到 null:0)
最佳答案
该数组的最大容量为 10,因此其 length
是 10。但是,它仅被部分填充,其余值为 null
s。
因为您使用最大容量值循环遍历数组,所以您得到 null
输出上有 s。
您需要添加length
参数到您的 printArray()
方法来表示实际存在的多个元素,并使用它代替 Member.length
:
public static void printArray(String Team, String[] Member, int[] Score, int length) {
System.out.println("Winning team:" + Team +"\n");
System.out.println("Player Score" + "\n");
for (int i = 0; i < length; i++) {
System.out.printf(Member[i] + ":" + Score[i] + "\n");
}
}
然后,以适当的团队长度调用此方法,例如:
printArray("Blue", blue_members, blue_scores, teamblue);
关于java - 数组保龄球得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57015169/
学生分数的正则表达式是什么:12.5, 99.5, 87, 1.66 该字段可以为空 (.) 的最大字符长度为 5,如下所示:99.99 分数介于 0 到 100 之间 我用过这个,但是不起作用 va
对于服务器游戏...我有表珠宝: rank,player_id, plscore. 我想显示按分数从高到低排序的前 10 名玩家,如果当前玩家不在前 10 名,则加上当前玩家的分数。 如果我/你目前不
我的游戏中颜色很少: class GameScene: SKScene { let colors = [SKColor.green, SKColor.red, SKColor.blue, SKColo
我正在尝试用 HTML 创建一个简单的多项选择程序,但我在获取用户输入并在最后显示他们的分数时遇到了问题。有人可以帮帮我吗? 我的多项选择测验有 10 个问题,每个问题有 4 个选择。 例如有一个问题
有谁知道如何使用 Foursquare API 获取 field 的分数/评级(例如 9.0/10)? 我正在通过无用户访问进行连接。 https://developer.foursquare.com
我希望能够计算一个矩形相对于矩形网格的 Jaccard 分数/距离(距离为 1 分)。我的网格是 50x50(总共 1625625 个矩形)。 我能够在 0.34 秒内针对所有这些计算出我的输入矩形的
我有这样的文件(当然是简化的情况): Category: A, Rating: 10 Category: A, Rating: 9 Category: A, Rating: 5 Category: B
我想每秒将分数增加 1 分,但我很难让它正常工作。 例如 (伪代码): int score = 0f // on create updateEverySecond() { score += 1
我现在正在制作一款新游戏,您可以在其中保存您的高分,但我不知道是否可以实现 Facebook 排行榜。这样用户就可以看到他们的 friend 并看到他们的高分是多少。这可能吗?好吧,我在不同的应用程序
谁能帮我把它转换成 C#。这真的伤害了我的大脑。 http://www.evanmiller.org/how-not-to-sort-by-average-rating.html require 's
最好的方法是什么才能让标签包含击杀数、生命值或随着与其相关的变量发生变化而更新的分数?目前我只是使用 SKLabelNode 并使用变量为其分配文本,但未计算文本属性,因此它在初始化后保持静态。每次更
我有一个 Wordpress 网站。尝试使用 Google PageSpeed Insights Tool 获得 100/100 分数,但遇到 1 个“错误”。谷歌表示; Eliminate rend
自 V5 以来,与 V4 相比,评分发生了变化。该文档解释了性能、渐进式 Web 应用程序、可访问性、最佳实践和 SEO 的分数,但没有解释总体分数。根据图片,桌面版为 59。 任何人都可以帮助我了解
我运行了自述文件中的示例代码 tryolabs/TLSphinx README.md ,Hypothesis的text属性的结果是空格,而score属性的结果是负数-4420。 为什么我在假设的文本属
确保我做对了: 如果我们使用 sklearn.metrics.log_loss独立的,即 log_loss(y_true,y_pred),它产生一个正分数——分数越小,性能越好。 但是,如果我们使用
我有一个 iframe加载第三方小部件。我只想显示这个iframe在我的页面加载后,因为我不想减慢我的页面加载速度。我关注了 medium article其中描述了如何执行此操作,但他们的解决方案不起
我是一名优秀的程序员,十分优秀!