我是新來編碼的,現在參加在線課程。現在我被卡住了,我無法找到任何幫助我們繼續前進的東西。任務是隨機打印提供給程序的數量。輸入5,程序給你5個隨機數字。之後,他們在奇數和偶數排序。這很好。陣列中的Java Count元素
我的問題是,我不知道如何計算每個數組中的數字(不是將它們加在一起),而是計算有多少奇數,以及有多少偶數。
尋求幫助和指導。
P.s對不起,如果有一個答案在那裏,盡我所能找到它之前問。 d.s
import java.util.*;
public class RandomNbrs {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.println("How many random numbers do you want? (0-999)");
int numb = scan.nextInt();
System.out.println("Your random numbers:");
int array[] = new int[numb];
for(int i =0; i < numb; i++){
array [i] = (int) (0 + 1000 * Math.random());
System.out.print(array[i]);
System.out.print(" ");
}
System.out.println();
System.out.println();
System.out.println("Even numbers: ");
for(int j =0; j < numb; j++){
if(array[j] %2 == 0){
System.out.print(array[j]);
System.out.print(" ");
}
}
System.out.println();
System.out.println();
System.out.println("Odd numbers: ");
int oddNbr = 0;
for(int k =0; k < numb; k++){
if(array[k] %2 == 1){
System.out.print(array[k]);
System.out.print(" ");
}
}
}
}
那麼你已經有奇數即'oddNbr'的計數器。您只需在檢查條件的'if'條件內執行'oddNbr ++'來增加它。爲偶數製作類似的計數器,並做同樣的事情。 – user2004685
歡迎來到SO。請修改您的帖子以使用正確的拼寫和標點符號。這個和其他提示可以在[詢問幫助頁面](http://stackoverflow.com/help/how-to-ask)上找到。 –
@ user2004685,謝謝!我已經嘗試過了。但我似乎無法做到。我想要一個打印的數字爲陣列的數量。問題是我做錯了。 – forTheLoveOfJava