zoukankan      html  css  js  c++  java
  • Java经典编程题50道之五十

    有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 "stud"中。

    public class Example50 {
        public static void main(String[] args) {
            stud();
        }

        public static void stud() {
            Scanner ss = new Scanner(System.in);
            String[][] a = new String[5][6];
            for (int i = 1; i < 6; i++) {
                System.out.print("请输入第" + i + "个学生的学号:");
                a[i - 1][0] = ss.nextLine();
                System.out.print("请输入第" + i + "个学生的姓名:");
                a[i - 1][1] = ss.nextLine();
                for (int j = 1; j < 4; j++) {
                    System.out.print("请输入该学生的第" + j + "个成绩:");
                    a[i - 1][j + 1] = ss.nextLine();
                }
                System.out.println(" ");
            }
            // 以下计算平均分
            float avg;
            int sum;
            for (int i = 0; i < 5; i++) {
                sum = 0;
                for (int j = 2; j < 5; j++) {
                    sum = sum + Integer.parseInt(a[i][j]);
                }
                avg = (float) sum / 3;
                a[i][5] = String.valueOf(avg);
            }
            // 以下写磁盘文件
            String s1;
            try {
                File f = new File("E:\Eclipse Workplace\Java经典算法\src\stud.txt");
                if (f.exists()) {
                    System.out.println("文件存在");
                } else {
                    System.out.println("文件不存在,正在创建文件");
                    f.createNewFile();// 不存在则创建
                }
                BufferedWriter output = new BufferedWriter(new FileWriter(f));
                for (int i = 0; i < 5; i++) {
                    for (int j = 0; j < 6; j++) {
                        s1 = a[i][j] + " ";
                        output.write(s1);
                    }
                    System.out.println();
                }
                output.close();
                System.out.println("数据已写入E盘文件stud中!");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

  • 相关阅读:
    zookeeper安装教程
    CentOS7服务管理(重启,停止,自动启动命令)
    redis配置文件详解
    阿里云 CentOS7安装redis4.0.9并开启远程访问
    rpm命令
    wget命令
    yum命令
    maven项目debug调试不能够进入源码问题解决
    8-字符串
    7-数组
  • 原文地址:https://www.cnblogs.com/qubo520/p/6980065.html
Copyright © 2011-2022 走看看