LeastFrequent - 輸出其中至少頻繁地發生與它發生沿着整數從System.in 10輸入整數列表計數。如果列表中多個整數的頻率最低,請輸出任何頻率最低的整數。將您的班級命名爲LeastFrequent。您可以假設所有10個整數都在-100到100的範圍內。計數的至少10個用戶輸入整數的數組發生
import java.util.*;
public class LeastFrequent
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int[] arr = new int[10];
int[] hold = new int[300];
int x = 0;
int count = 0;
int a = 1;
int least = 0;
System.out.print("numbers: ");
//adds 10 numbers to an array and counts occurrence
for(int i=0;i<arr.length;i++)
{
arr[i] = scan.nextInt();
hold[arr[i]]++;
}
for(int i=0;i<hold.length;i++)
{
if(hold[i] > 0)
{
}
}
System.out.println("least frequent: " + count + " occurs " + arr[count] + " times");
}
}
我要求用戶輸入10個整數並將其放入數組中。 我也有計算輸入數字的出現並將其存儲在另一個數組中。 我被困在尋找最不常見的人之一。 我知道我需要再次掃描第二個數組,我不知道如何。 有關如何比較第二個數組的元素值而忽略等於0的值的任何想法?
循環,TMP值和如果statmen(或兩個) – elyashiv
@VulcaBlack你解決問題了嗎? – dreamcrash