【问题标题】:Golf score array in Java [closed]Java中的高尔夫分数数组[关闭]
【发布时间】:2014-02-15 00:26:12
【问题描述】:

在我的 CHS Intro to Programming 课程中,我需要帮助解决这个问题...问题说明:

编写一个程序,询问用户他们打了多少轮高尔夫球。使用数组,让用户输入他们打的每一轮高尔夫球的得分。汇总用户得分并向用户显示总分。

我对问题的数组部分感到困惑......用户输入是数组大小是否正确?如果是这样,我该如何编码,以便用户能够输入数组大小。提前致谢。

【问题讨论】:

  • 没有。您需要一个 9 或 18 插槽大的阵列,例如9 轮或 18 轮高尔夫球。每个插槽都会获得该特定洞的分数,然后将这些值相加得到总分。
  • 是的,但它显示的是“回合”高尔夫。我认为这意味着打完所有洞后的总分。我想如果是这个问题就会说明他们打了多少个高尔夫球洞
  • 好吧,如果是“回合”,例如整个游戏,然后你问他们玩了多少轮,做一个那么大的数组,并填写每轮得分。无论哪种方式,您都会制作一个分数数组,然后将它们相加

标签: java arrays loops for-loop sum


【解决方案1】:

我会使用:

// TODO: Ask how many rounds
...
int total = 0;
int[] scores = new int[numberOfRounds];
for (int round = 0; round < numberOfRounds; round++) {
    // TODO: Ask for score
    scores[round] = score;
    total += score;
}

我不确定将分数放入数组的目的,但如果这是要求的,我想你必须这样做!

【讨论】:

  • 这就是我要找的!我不知道这是可能的。我会看看它是否有效......谢谢!
  • 在 for 循环中我是否必须将 .length 放在 numberOfRounds 之后,或者没有它也可以工作
  • numberOfRounds 与 score.length 相同
  • 它运行但在我进入一轮后不要求任何东西..
  • 对不起,我不确定如何将我的代码整齐地添加到这些 cmets 中
猜你喜欢
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多