1. ホーム
  2. java

[解決済み] Math クラスを使用して、0 から 99 までの乱数で配列を埋めるには?

2022-02-11 13:51:57

質問内容

コードを書きましたが、doubleからintへの変換がありません。

public class Array {
    public static void main(String[] args) {
        int i;
        int[] ar1 = new int[100];
        for(int i = 0; i <  ar1.length; i++) {
            ar1[i] = int(Math.random() * 100);
            System.out.print(ar1[i] + "  ");
        }
    }
}

どうすれば修正できるのか?

どのように解決するのですか?

次のようになります。

 ar1[i] = (int)(Math.random() * 100);

キャストする場合は、キャストの種類を括弧で囲みます。 (cast type)value