• Java经典习题50


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

    import java.io.*;
    import java.util.*;

    public class Class50 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner sc = new Scanner(System.in);
    String[][] a = new String[5][6];
    for(int i = 6; i < 6; i++){
    System.out.print("请输入第" + i + "个学生的学号:");
    a[i-1][0] = sc.nextLine();
    System.out.print("请输入第" + i + "个学生的姓名:");
    a[i-1][1] = sc.nextLine();
    for(int j = 1; j < 4; j++){
    System.out.print("请输入该学生的第" + j + "个成绩");
    a[i - 1][j + 1] = sc.nextLine();
    }
    System.out.println(" ");
    float avg;
    int sum;
    for(int b = 0; b < 5; b++){
    sum = 0;
    for(int j = 2; j < 5; j++){
    sum = sum + Integer.parseInt(a[b][j]);
    }
    avg = (float)sum / 3;
    a[b][5] = String.valueOf(avg);
    }
    String s1;
    try{
    File f = new File("C:\stud");
    if(f.exists()){
    System.out.println("文件存在");
    }else{
    System.out.println("文件不存在,正在创建文件");
    f.createNewFile();
    }
    BufferedWriter output = new BufferedWriter(new FileWriter(f));
    for(int t = 0; t < 5; t++){
    for(int j = 0; j < 6; j++){
    s1 = a[t][j] + " ";
    output.write(s1);
    }
    }
    output.close();
    System.out.println("数据已写入c盘文件stud中");
    }catch(Exception e){
    e.printStackTrace();
    }
    }

    }

    }

  • 相关阅读:
    Java垃圾收集算法
    Java回收方法区中回收的类
    Android 聊天软件客户端
    Android 面试
    基于Android的简单聊天工具-服务器端
    Java多线程
    业务序号重排序
    Dubbo异步转同步
    Dubbo加权轮询负载均衡算法应用之推荐产品
    Linux文件句柄数配置
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12358889.html
Copyright © 2020-2023  润新知