請改為 a. 先輸入下面將輸入分數之個數
b. 跟據 a 接受所有輸入之分數
c. 按大小輸出所有輸入之分數
d. 重覆 a 直到輸入0
import java.io.*;
class Sample9
{
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[i] = Integer.parseInt(str);
}
for(int s=0; s
int tmp = test[t];
test[t] = test[s];
test[s] = tmp;
}
}
}
for(int j=0; j
test[j] + "分。");
}
}
}
2007-03-21 22:26:18 · 1 個解答 · 發問者 啟貿 1 in 電腦與網際網路 ➔ 程式設計
請參考我的做法
import java.io.*;
class Sample9
{
public static void main(String args[]) throws IOException
{
while (true) {
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入分數的個數:");
String str = br.readLine();
int test[] = new int[Integer.parseInt(str)];
for(int i=0; i
str = br.readLine();
test[i] = Integer.parseInt(str);
}
for(int s=0; s
int tmp = test[t];
test[t] = test[s];
test[s] = tmp;
}
}
}
for(int j=0; j
test[j] + "分。");
}
System.out.print("要繼續嗎? (\"是\"請輸入 1,\"不是\"請輸入 0):");
str = br.readLine();
if (Integer.parseInt(str) == 0) {
break;
}
}
}
}
2007-03-22 07:15:58 · answer #1 · answered by ? 7 · 0⤊ 0⤋