• 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();
    }


    }
    }

  • 相关阅读:
    php配置GD库
    Linux 安装 Apache2+php5+gd+freetype2
    gd库
    数组和链表的区别
    python 整数中1出现的次数
    python栈--字符串反转,括号匹配
    Linux基础知识
    操作系统
    后台面试问题
    python 面向对象
  • 原文地址:https://www.cnblogs.com/sunda847882651/p/9588137.html
Copyright © 2020-2023  润新知