我的問題是,我必須從0-100中創建一個隨機整數數組,並計算生成的單個數字整數的數量。基於特定特徵對隨機整數數組進行計數或過濾
到目前爲止,我有這樣的:
public class randomarray {
public static void main(String[] args) {
int i;
int smallintegers;
int[] RandomArray = new int[10];
for(i = 0; i < RandomArray.length; i++) {
RandomArray[i] = (int)(Math.random() * 100);
System.out.print(RandomArray[i] + " ");
}
}
}
這工作,並創建一個隨機數字,像這樣的數組:
17 56 44 41 42 96 8 42 21 86
現在我需要找到一個方法來計算的單數在這種情況下,它應該是1.
我想到的第一種方法是使用filter()
複製單個數字的整數,創建一個新的數組從filter()
開始,然後生成新陣列的長度。
在此先感謝
不能得到任何簡單的 –
我知道我只是在愚蠢。對不起,謝謝。 P.S.是否有可能以我提到的方式使用filter()? –
@KasparFroyen我給你一個選項,使用流和過濾器。 –