• java基础编程题


    package com.test;

    import java.io.BufferedWriter;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.OutputStream;
    import java.util.Scanner;

    public class Demo {
    public static void main(String[] args) {
    /*有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算
    *出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。*/

    Scanner in=new Scanner(System.in);
    int n=5;
    String [] num=new String[n];//学号
    String [] name=new String[n];//姓名
    double [][] score=new double[n][3];//成绩
    double[]avg=new double[n];//平均分
    for (int i = 0; i < n; i++) {
    System.out.println("请输入第"+(i+1)+"个学生的学号:");
    num[i]=in.next();
    System.out.println("请输入第"+(i+1)+"个学生的姓名:");
    name[i]=in.next();
    for (int j = 0; j < 3; j++) {
    System.out.println("请输入第"+(j+1)+"门成绩");
    score[i][j]=in.nextDouble();
    }
    }
    for (int i = 0; i < n; i++) {//求平均分
    for (int j = 0; j < 3; j++) {
    avg[i] +=score[i][j];
    }
    avg[i]=avg[i]/3;
    }
    try {
    FileWriter fw=new FileWriter("c:/stud.txt");//写入文件
    BufferedWriter bf =new BufferedWriter(fw);//缓冲流
    for (int i = 0; i < n; i++) {
    bf.write("学号:"+num[i]+" ");//可以写入字符串string类型的
    bf.write("姓名:"+name[i]+" ");
    bf.write("成绩:{");
    for (int j = 0;j < 3; j++) {
    bf.write(score[i][j]+" ");
    }
    bf.write("} ");
    bf.write("平均成绩是"+avg[i]);
    bf.newLine();//换行
    }
    bf.close();//释放资源
    } catch (Exception e) {
    e.printStackTrace();
    }


    }
    }

  • 相关阅读:
    SoapUI 使用笔记
    git 使用笔记(二)
    git 使用笔记(一)
    jquery 拓展
    hdu 1024 Max Sum Plus Plus (DP)
    hdu 2602 Bone Collector (01背包)
    hdu 1688 Sightseeing (最短路径)
    hdu 3191 How Many Paths Are There (次短路径数)
    hdu 2722 Here We Go(relians) Again (最短路径)
    hdu 1596 find the safest road (最短路径)
  • 原文地址:https://www.cnblogs.com/sunda847882651/p/9588137.html
Copyright © 2020-2023  润新知