2

我必须编写一个程序,允许用户输入 10 个个位数,然后它会从一堆中读取最大的数字。我刚从柜台开始就需要帮助。这是我需要的

a) 计数器:计数到 10 的计数器(即,跟踪输入了多少数字并确定何时处理了所有 10 个数字);

问题是,我没有从哪里开始,我正在使用的书没有很好地解释计数器,我也不是在找人给我答案,只是一些指导和一些代码开始.

任何帮助将不胜感激。

4

2 回答 2

1

你可能只需要一个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
于 2010-07-14T22:51:18.890 回答
0

只需保留一个 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
}
于 2010-07-14T22:55:14.310 回答