因此,对于我的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);
}
}
答案 0 :(得分:0)
看起来你需要使用另一个for循环来确保你统计每个分数:
new_thread
如果你只想得到最终得分,它将会是这样的:
for(int i = 0; i < h; i++) {
score_result = pArray[i] - hArray[i];
System.out.print(score_result);
}