Проблема со счетчиком Java - PullRequest
2 голосов
/ 15 июля 2010

Мне нужно написать программу, которая позволяет пользователю вводить 10 однозначных чисел, а затем она считывает наибольшее число из группы.Мне нужна помощь, только начиная со счетчика.Это то, что мне нужно,

a) counter: счетчик для подсчета до 10 (то есть для отслеживания того, сколько чисел было введено и определения, когда все 10 чисел были обработаны);

Проблема в том, что у меня нет места для начала, книга, которую я использую, не очень хорошо объясняет счетчики, и я не ищу кого-то, кто мог бы дать мне ответ, просто какое-то руководство с небольшим количеством коданачать с.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 15 июля 2010

Вам, вероятно, просто нужен цикл 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 голосов
/ 15 июля 2010

Просто сохраните локальную переменную 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
}
...