基本的に、私は50の乱数を持つ配列を持っています。同じ乱数を取得すると、カウント数を増やしたいと思います。すべてのカウントをした後、私はどのくらいの頻度で取得したのか見たいですが、カウント方法にエラーがあるようです。ですから、基本的にランダムに生成された数よりも多くのゼロが私に与えられます。乱数が生成された場合、どのようにしてカウンタの値を上げるのですか?
import java.util.Random;
public class aufgabe2 {
static int[] ran = new int[50];
static int[] counter = new int[10];
static Random r = new Random();
public static void ranNums() {
for (int i = 0; i < ran.length; i++) {
ran[i] = r.nextInt(10);
System.out.print(ran[i] + " ");
}
}
public static void countSameRanNums(int[] counter) {
System.out.println();
for (int i = 0; i < 9; i++) {
counter[ran[i]]++;
System.out.println(i + ".frequency: " + (counter[ran[i]]));
}
}
public static void main(String[] args) {
ranNums();
countSameRanNums(ran);
}
}
を説明するために上記のものを必要とするなら、私を知ってみましょうさて、 'ラン'は50の値の配列ですが、最初の9を反復しているだけです。 – Andreas
私は彼が50回0-9で生成し、0-9の頻度を得たいと思います。 – logger