###前提・実現したいこと
ran4[k] = String.valueOf(ran3.charAt(k));
この部分がどうしてもわかりません。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
java
1public static void main(String[] args) { 2 // 4つの要素を持つ配列を作成 3 int[] ran = new int[4]; 4 // 配列に変数iを入れていく 5 for (int i = 0; i < ran.length; i++) { 6 Loop: while (true) { 7 // 変数iに乱数を入れる 8 ran[i] = (int) (Math.random() * 9 + 1); 9 // ran[i]と比較する配列を作成する 10 for (int j = 0; j < i; j++) { 11 if (ran[j] == ran[i]) 12 continue Loop; 13 } 14 //intクラスのran配列にIntegerクラスの変数ran2に乱数配列を入れる 15 Integer ran2 = ran[i]; 16 //数値のran2を文字列に変更しran3に代入する 17 String ran3 = String.valueOf(ran2); 18 //Stringクラスの4つの要素数を持った配列resultを作成。 19 String[] ran4 = new String[4]; 20 //for文で配列ran[i]の要素数(4)に達するまでran3配列の要素数を増やす 21 for (int k = 0; i < ran3.length(); k++) { 22 ran4[k] = String.valueOf(ran3.charAt(k)); 23 System.out.print(ran[k]); 24 } 25 } 26 } 27 } 28}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。