A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

有个比较综合类型的题目


import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

/*
* 键盘输入5个数,将5个数进行冒泡排序,再把排序好的数据写到txt文件中
*/
public class Test {
        public static void main(String[] args) throws IOException {
                System.out.println("请输入数据:");
                int arr[] = new int[5];
                for (int x = 0; x <5; x++) {
                        Scanner sc = new Scanner(System.in);                //创建数组获取输入数据
                        int a = sc.nextInt();
                        arr[x] = a;
                }
                System.out.println(" 输入完毕");
                //冒泡排序
                for (int x = 0; x < arr.length-1; x++) {                                //对数组进行冒泡排序
                        for (int y = 0; y < arr.length-1-x; y++) {
                                if (arr[y] > arr[y+1]) {
                                        int temp = arr[y];
                                        arr[y] = arr[y+1];
                                        arr[y+1] = temp;
                                }
                        }
                }
                BufferedWriter bw = new BufferedWriter( new FileWriter("a.txt"));                //创建当前目录下路径
                for (int i : arr) {                                                        //遍历数组,将数组中的没个元素直接写入文本
                        String b = String.valueOf(i);                //将数组元素转换成字符串,再将字符串写入文本
                        bw.write(b+"\n");
                }
                bw.close();
        }
}

4 个回复

正序浏览
楼主写得不错,赞一个
回复 使用道具 举报
学习了。。。。。
回复 使用道具 举报
学习了 滋滋滋
回复 使用道具 举报
15225159271 来自手机 中级黑马 2015-8-9 07:18:26
沙发
思路不错,值得学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马