- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我正在尝试制作一个模拟高尔夫记分卡的程序。我坚持使用数组...我有一个 hole[] {0, 1, .... ,17} 来计算一个 18 洞球场。但是对于数组中的每个元素,我认为我将需要另一个数组来获取用户对该洞的分数。我需要帮助来增加球洞得分(h1S、h2S、h3S...),因为现在 h1S 将被重新用于每个球洞,所以它会自己重写,对吗?大声笑无论如何我迷路了,请帮助我。
static int hole[] = new int[18];
{
hole[0] = h1S; // hole Scores..
hole[1] = h2S;
hole[2] = h3S;
hole[3] = h4S;
hole[4] = h5S;
hole[5] = h6S;
hole[6] = h7S;
hole[7] = h8S;
hole[8] = h9S;
hole[9] = h10S;
hole[10] = h11S;
hole[11] = h12S;
hole[12] = h13S;
hole[13] = h14S;
hole[14] = h15S;
hole[15] = h16S;
hole[16] = h17S;
hole[17] = h18S;
}
public static void test1()
{
Scanner input = new Scanner(System.in);
if (numPlayers == 1)
{
for (int holeNumber = 1; holeNumber < 19; holeNumber++)
{
System.out.println(player1 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();// i need increment h1S somehow *******************
}
}
else if (numPlayers == 2)
{
for (int holeNumber = 1; holeNumber < 19; holeNumber++)
{
System.out.println(player1 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player2 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
}
}
else if (numPlayers == 3)
{
for (int holeNumber = 1; holeNumber < 19; holeNumber++)
{
System.out.println(player1 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player2 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player3 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
}
}
else if (numPlayers == 4)
{
for (int holeNumber = 1; holeNumber < 19; holeNumber++)
{
System.out.println(player1 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player2 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player3 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
System.out.println(player4 + ", Enter your hole " + holeNumber + " score.");
h1S = input.nextInt();
}
}
}// end test1
谢谢你们。
最佳答案
你确实需要一个二维数组(如果你想用数组记分)但你可以通过编程生成它
int[][] score;
public Scorecard(int players){
score = new int[18][players];
}
然后,为了保持得分,只需记录 score[hole][playernum] = score
将其想象成一个网格,x 轴是球洞,y 轴是球员。此方法还允许您在每次击球时进行记录,因为您可以使用 score[hole][playernum]++
关于java - 将高尔夫分数放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24187709/
不幸的是,这可能不是一个有效的 Code-Golf 问题,因为它可能只是 Javascript;然而,自从 这可能是唯一在现实世界中有用的 Code Golf 比赛我将继续发布它。 Google An
如何使用powershell查找下一个工作日? 最佳答案 嗯,我的手机允许我设置工作日,但 Windows/.NET 不会,所以我假设周一到周五。 注意:由于问题包括“高尔夫”,我正在打这个问题,即尝
最短的 Perl 单行代码是什么,它打印出硬编码的 2 位小数的前 9 次幂(例如,.37),每行各占一行? 输出看起来像这样: 1 0.37 0.1369 [etc.] 官方 Perl 高尔夫规则:
我有一个看起来像这样的列表列表: [['Tom', 'Dick'], ['Harry', 'John', 'Mike'], ['Bob']] 我想把它变成一个字典,其中每个键都是一个名称,每个值都是一
我是一名优秀的程序员,十分优秀!