我必须编写一个程序,允许用户输入 10 个个位数,然后它会从一堆中读取最大的数字。我刚从柜台开始就需要帮助。这是我需要的
a) 计数器:计数到 10 的计数器(即,跟踪输入了多少数字并确定何时处理了所有 10 个数字);
问题是,我没有从哪里开始,我正在使用的书没有很好地解释计数器,我也不是在找人给我答案,只是一些指导和一些代码开始.
任何帮助将不胜感激。
你可能只需要一个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
只需保留一个 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
}