高尔夫比分计数程序Java - 坚持

时间:2015-10-05 00:57:17

标签: java arrays

因此,对于我的Java课程介绍,我应该创建一个简单的高尔夫评分程序,使用如下所示的数组:

(在我对所有高尔夫比分进行评分并计算阵列结果时,我被困在底部...)

你玩了多少个洞? 9

Hole Pars

1洞的标准是什么? 5

2洞的标准是什么? 4

第3洞的标准是什么? 4

你的分数

你在第一洞打了什么? 4

你在2洞打了什么? 5

你在第3洞投了什么? 3

您的评分摘要包括:

总分:Par

总孔洞:0

双鹰总数(信天翁):0

鹰的总数:0

小鸟总数:5

分段总数:1

转向架总数:1

双转向架总数:2

超过标准杆3或更高的孔总数:0

这是我到目前为止的代码,

/* Lab 4: Part 2 - Golf Score */

import java.io.*;
import java.text.*;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class golf_score2
{
 public static void main(String[] args) throws IOException
 {

  Scanner m= new Scanner(System.in);
  Scanner q= new Scanner(System.in);

  BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

  System.out.print("How many holes did you play?");

  int h = m.nextInt();
  int hArray[] = new int[h];
  int pArray[] = new int[h];

  // Asks the user to enter par for i number of holes

  System.out.print("\nHole Pars");

  for(int i=0;i <h;i++)
   {
   System.out.print("\n\nWhat is par for hole " + (i+1) + "? ");
   hArray[i]=m.nextInt();
   }

  // Asks the user to enter score for i holes

  System.out.print("\n\nYour Scores");

  for(int i=0; i <h;i++)
   {
   System.out.print("\n\nWhat did you shoot on hole " + (i+1) + "? ");
   pArray[i]=m.nextInt();
   }

  System.out.print("\n\n---------------------------");
  System.out.print("\n\nYour scoring summary includes:");

  score_result = pArray[i] - hArray[i];

  System.out.print(score_result);

 }
}

1 个答案:

答案 0 :(得分:0)

看起来你需要使用另一个for循环来确保你统计每个分数:

new_thread

如果你只想得到最终得分,它将会是这样的:

for(int i = 0; i < h; i++) {
    score_result = pArray[i] - hArray[i];
    System.out.print(score_result);
}