0
配列の内容をソートする
import java.io.*;
class Sample055
{
public static void main(String[]args) throws IOException
{
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int [] test = new int[5];
System.out.println(test.length +
"人の点数を入力してください。");
for(int i=0; i<test.length; i++){
String str = br.readLine();
test[i] = Integer.parseInt(str);
}
for(int s=0; s<test.length-1; s++){
for(int t=s+1; t<test.length; t++){
if(test[t]>test[s]){
int tmp = test[t];
test[t] = test[s];
test[s] = tmp;
}
}
}
for(int j=0; j<test.length; j++){
System.out.println((j+1)+"番目の人の点数は"+
test[j] + "です。");
}
}
}
C:\javaSample>java Sample055
5人の点数を入力してください。
22
80
57
60
50
1番目の人の点数は80です。
2番目の人の点数は60です。
3番目の人の点数は57です。
4番目の人の点数は50です。
5番目の人の点数は22です。
確かにプログラム通りやると出来るのですが、
何か比較して値を求めているのは分かりますが
どうやっているのか分かりません。
この場合どうやって理解したら良いのでしょうか。