配列された実数データを昇順にソートする

実現したいこと

実数値のデータを入力し、配列したのち昇順に並べる

前提

入力する実数データ数を指定します。

発生している問題・エラーメッセージ

配列データが出力されない

該当のソースコード

Java

1package lesson7;2 3import java.io.BufferedReader;4import java.io.IOException;5import java.io.InputStreamReader;6 7public class Kadai13 {8 9 public static void main(String[] args) throws IOException10 {11 BufferedReader br = 12 new BufferedReader(new InputStreamReader(System.in));13 System.out.println("データの個数を入力:");14 int num = Integer.parseInt(br.readLine());15 16 double[] test = new double[num];17 18 System.out.println("データを入力:");19 for(int i = 0; i < test.length; i++){20 String str = br.readLine();21 double db = Double.parseDouble(str);22 double[] b = new double[num];23 }24 25 for(int s=0; s<test.length-1; s++) {26 for(int t=s+1; t<test.length; t++) {27 if(test[t] < test[s]) {28 double b = test[t];29 test[t] = test[s];30 test[s] = b;31 }32 }33 }34 35 for(int j=0; j<test.length; j++) {36 System.out.println( (j+1) + "番目のデータは" + test[j] + "です。");37 }38 39 }40 41}42

試したこと

strで取得したデータをdoubleに変換し、num個の配列の実数データを作成した。
しかし配列できていないのか出力はすべて0.0になった

コメントを投稿

0 コメント