請使用者輸入一字串,內容含有逗號分開的多項整數,將此分隔為陣列,然後依數值大小做遞增排列,再以逗號分開並顯示出來
import java.io.*;
public class HomeWork0710 {
public static void main(String[] args) throws IOException {
BufferedReader br = new
BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入以逗號分隔的多項整數:");
String str =br.readLine();
String []arr=str.split(",");//分割後存入陣列
int[] data=new int[arr.length];
for (int i=0;i<arr.length;i++){
int temp=Integer.parseInt(arr[i]);
data[i]+=temp;
}
/**將陣列內容轉換,並
另存成另一個Int格式的陣列 */
System.out.println("輸入的資料");
for(int j=0;j<data.length;j++){
System.out.print(data[j]+" ");
}//印出輸入的資料
System.out.println();
int temp=0;
for(int i=0;i<data.length-1;i++)
for(int j=0;j<data.length-i-1;j++){
if(data[j]>data[j+1]){
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
System.out.println("輸出的資料");
for(int j=0;j<data.length-1;j++){
System.out.print(data[j]+", ");
}
System.out.print(data[data.length-1]);
//排序後的資料
}
}
沒有留言:
張貼留言