前提・実現したいこと
一次元配列に1~100までの数字を乱数でセットし、昇順で並べ替える
発生している問題・エラーメッセージ
14
20
43
69
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
at test.Testclass.main(Testclass.java:25)
エラーメッセージ
14
20
43
69
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
at test.Testclass.main(Testclass.java:25)
該当のソースコード
package test;
import java.util.Arrays;
public class Testclass {
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ int a = (int)(Math.random()*100); int b = (int)(Math.random()*100); int c = (int)(Math.random()*100); int d = (int)(Math.random()*100); int e = (int)(Math.random()*100); int[] num = new int[5]; num[0] = a; num[1] = b; num[2] = c; num[3] = d; num[4] = e; Arrays.sort(num); for(int i =1; i <= 100; i ++) { System.out.println(num[i]); } }
}
Java ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー