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);

 }
}
Author: Telepathic Pyramid, 2015-10-05

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);
 0
Author: Zachary Scott Lohner, 2015-10-05 01:09:11