所以我有一个从0到4的数组,它有5个随机整数值(即10,20,25,15,50)。该程序要求用户输入一个整数,让用户输入17.该程序将检查数组中的5个值,并打印出比用户放入的数字更大的数字,在这种情况下为17 (我使用for循环来做到这一点)。我还想打印出比用户输入的数字更大的数字,在这种情况下是2(数字大于17)。我该怎么做呢?我是否在第一个for循环中写入for循环?使用for循环计数数组中的索引
int[] myArrays = new int[10,20,25,15,50];
int numEntered;
for (i = 0; i < myArrays.length; i++)
{
if (myArrays[i] > numEntered)
System.out.println(myArrays[i]);
}
现在我怎么能得到大于用户输入的总数?
我是否在for循环之前或在for循环中设置了int counter = 0? – 2011-04-18 21:14:03
在for循环之前。因为如果你把它放在for循环中,那里面的所有东西都会在循环的每一次迭代中执行。这意味着如果你有计数器= 0,每次迭代,计数器将重置为0. – Tony 2011-04-18 21:17:36