北冥有鱼其名为鲲 2017-06-25 03:37 采纳率: 100%
浏览 1041
已采纳

Java 练习题,求教,数组和写入文件的综合题

如题,我不知道我错在哪了,运行不出来结果,编译器没有报错提示图片说明

  • 写回答

4条回答 默认 最新

  • 战在春秋 2017-06-25 06:40
    关注

    修改后的代码如下,关键处有注释

    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.Scanner;
    
    public class test1 {
        /*
         * 键盘输入10个数,放到数组中 a.去除该数组中大于10的数 b.将该数组中的数字写入到本地文件number.txt中
         */
        public static void main(String[] args) throws IOException {
            Scanner sc = new Scanner(System.in);
            int[] sz = new int[10];
            int s = 0;
    
            FileWriter fw = new FileWriter("number.txt", true); //第二个参数为true,文件为添加(append)模式。
            BufferedWriter bw = new BufferedWriter(fw);
    
            for (int i = 0; i < 10; i++) {
                System.out.println("请输入第" + (i + 1) + "个数");
                sz[i] = sc.nextInt();
            }
    
            for (int i = 0; i < 10; i++) {
                if (sz[i] <= 10) {
                    s++;
                }
            }
    
            int[] sz2 = new int[s];
            int index = 0;
            for (int j = 0; j < 10 ; j++) {
                if (sz[j] <= 10) {
                    sz2[index] = sz[j];
                    bw.write(Integer.toString(sz2[index]) + ",");  //需将int转换为String类型
                    bw.flush(); 
                    index++;
                }
            }
    
            bw.close();
            fw.close();
        }
    }
    

    用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失