- 実現したいこと
javaでターミナルに
3 1 2 7 5
1 2 3 5 7
と出力したい。
3 1 2 7 5の出力は出来たのですが
下段(12357)の出力の仕方がわかりません。
2つ目のfor文以下のコードの意味を理解できないため、⭕の部分に何を入れれば、出力に至るのか、お時間のある方、アドバイスをいただきたいです。初歩的な質問ですいません。よろしくお願いします。
java
1public class Check{ 2 public static void main(String[] args){ 3 4 int[] data = {3, 1, 2, 7, 5}; 5 6 for(int i = 0; i < data.length; i++){ 7 System.out.print(data[i] + " "); 8 } 9 System.out.println(); 10 11 12 13 for (int i = 0; i < ⭕; i++) { 14 System.out.println(data[i] + ""); 15 for (int j = ⭕ ; j > i; j--) { 16 17 if(data[⭕] > data[⭕]){ 18 int box = data[⭕]; 19 data[⭕] = data[⭕]; 20 data[⭕] = box; 21 } 22 } 23 } 24 for(int i = 0; i < data.length; i++){ 25 System.out.print(data[i] + " "); 26 } 27 } 28}
回答2件
あなたの回答
tips
プレビュー