所以我有一個從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