2010-07-14 7 views
2

Je dois écrire un programme qui permet à l'utilisateur d'entrer 10 nombres à un seul chiffre, puis il lit le plus grand nombre en dehors du groupe. J'ai besoin d'aide pour commencer avec le compteur. A) compteur: compte jusqu'à 10 (c'est-à-dire, pour garder une trace du nombre de nombres entrés et pour déterminer quand tous les 10 nombres ont été traités); Le problème est, je n'ai pas où commencer, le livre que j'utilise ne fait pas un bon travail expliquant les compteurs, et je ne cherche pas quelqu'un pour me donner une réponse, juste quelques conseils avec un peu de code pour commencer avec.Problème de compteur Java

Toute aide sera grandement appréciée.

+0

Accepter la réponse si vous sentez que vous avez une réponse qui est assez bon pour vous. –

Répondre

1

Vous avez probablement juste besoin d'une boucle for.

for (int counter = 0;  //a variable to keep track of how many numbers have been read 
    counter < 10;   //we want to read only up to 10 numbers 
    counter = counter + 1) { //after every loop, we increment the number of numbers by one 

    //read in input from the user 

    //do stuff with the input 

} //end the for loop. this will jump to the top of the loop if the condition passes 
0

Il suffit de garder une variable locale int

Scanner sc = new Scanner(System.in); 
int counter = 0;//this is the counter 
int input = 0; 
while(sc.hasNext()) { 
    input = sc.nextInt(); 
    counter++;//this increases the counter by 1 
    //Do stuff 
}