Programme de pointage de Golf Java-Stuck
Donc, pour mon introduction au cours Java, je suis censé créer un programme de notation de golf simplement en utilisant des tableaux qui ressemblent à ceci:
(Je suis coincé sur la partie inférieure quand il s'agit de marquer tous mes scores de golf et de compter les résultats des tableaux...)
Combien de trous avez-vous joué? 9
Trou Pars
Qu'est-ce que le par pour le trou 1? 5
Qu'est-ce que le par pour le trou 2? 4
Qu'est-ce que le par pour le trou 3? 4
Etc.
Vos scores
Qu'a fait vous tirez sur le trou 1? 4
Qu'avez-vous tiré sur le trou 2? 5
Qu'avez-vous tiré sur le trou 3? 3
Etc.
Votre résumé de notation comprend:
Score total: Par
Total des trous en un: 0
Nombre total d'aigles doubles (albatros): 0
Nombre total d'aigles: 0
Nombre total de birdies: 5
Nombre total de pars: 1
Nombre total de bogies: 1
Nombre total de bogies doubles: 2
Total nombre de trous à 3 ou plus sur le par: 0
Voici le code que je dois loin,
/* 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 answers
On dirait que vous devez utiliser une autre boucle for pour vous assurer que vous comptabilisez chaque score:
for(int i = 0; i < h; i++) {
score_result = pArray[i] - hArray[i];
System.out.print(score_result);
}
Si vous voulez juste le score final, cela ressemblerait à ceci:
int final_score = 0;
for(int i = 0; i < h; i++) {
score_result = pArray[i] - hArray[i];
final_score += score_result;
}
System.out.println(final_score);