任意の数を入力するとその数だけ乱数が出力され、さらにそれをソートして昇順に並べ替えるプログラムを組みたいです。例えば100と入力したら100個の乱数が出力され、さらに昇順に並べ替えるというものです。
出力の際、数値が10個横並びしたら改行していくという仕様も追加したいです。どのようなコードに改良すればよいでしょうか?現段階として、任意の数の乱数を出力することはできています。
該当コード
Java
1import java.util.Scanner; 2import java.util.Random; 3public class Test13 { 4 public static void main( String[] args ) { 5 Scanner sc = new Scanner(System.in); 6 Random rd = new Random(); 7 8 9 System.out.print("データ生成数: "); 10 int data1 = sc.nextInt(); 11 12 13 14 for(int j = 0;j < data1;j++){ 15 int data2 = rd.nextInt(data1) + 1; 16 System.out.print(" "); 17 18 //String s = String.valueOf(data2); 19 20 if(data2 < 10) 21 System.out.print(" "); 22 System.out.print(data2); 23 } 24 System.out.println(); 25 26 27 28 } 29} 30 31
回答1件
あなたの回答
tips
プレビュー