用JAVA编写程序,实现对数组int a[]=new a[20];从键盘随意输入20个值

随意输入20个值 然后用冒泡排序比较大小 再把最后排序的结果 写入TXT文档 及时的话有追加分数

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class BubbleTest {

/**
* @param args
*/
public static void main(String[] args) {

Scanner scan=new Scanner(System.in);
int length=20;
int[] array=new int[length];
for(int i=0;i<length;i++){
System.out.println("请输入第"+(i+1)+"个数:");
array[i]=scan.nextInt();
}
bubbleSort(array);
try {
PrintWriter writer=new PrintWriter(new File("result.txt"));
for(int i=0;i<length;i++){
writer.print("第"+(i+1)+"个数:");
writer.println(array[i]);
}
writer.flush();
} catch (IOException e) {
e.printStackTrace();
}
}

public static void bubbleSort(int[] array){
for(int i=0;i<array.length;i++){
for(int j=i+1;j<array.length;j++)
if(array[i]>array[j]){
int temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答