当前位置:首页 > JAVA教程 >

有10个学生,每个学生有4门课的成绩,从键盘输入以上数据(包括学号,姓名,4门课成绩)

发布时间:2022-10-14 12:58:42 作者:佚名 阅读:(854)

今天吾爱编程为大家分享一道java经典案例有10个学生,每个学生有4门课的成绩,从键盘输入以上数据(包括学号,姓名,4门课成绩),相信很多初学者都会学到这道题目,接下来吾爱编程为大家介绍一下程序的相关写法,有需要的小伙伴可以参考一下:

1、题目:

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

2、程序代码:


import java.util.*;
import java.io.*;
public class Student {
 private  String[] name = new String[10]; //10个学生
 private String[] number = new String[10]; //10个学号
 private int score[][] = new int[10][4];  //10个学生,每个学生有4门课程
 private int aver[] = new int[10];   
 
 public static void main(String[] args)throws IOException{
  Scanner scanner = new Scanner(System.in);
  Student student = new Student();
  File file = new File("d:/JAVA/stud1.txt");  
  FileWriter fw = new FileWriter("d:/JAVA/stud.txt"); //保存至stud.txt
  BufferedWriter bw = new BufferedWriter(fw);
  for(int i = 0; i < 10; i++)
   {
   System.out.println("请输入姓名");
   student.name[i] = scanner.next();
   bw.write("  "+student.name[i]);
   System.out.println("请输入学号");
   student.number[i] = scanner.next();
   bw.write("  "+student.number[i]);
   int sum = 0;
    for(int j = 0; j < 4; j++)
    {
     System.out.println("请输入成绩");
     student.score[i][j] = scanner.nextInt();
     bw.write( "  "+student.score[i][j]);
     sum = sum + student.score[i][j];
    }
   student.aver[i] = sum / 4;
   bw.write(student.aver[i]);
   bw.newLine();
   }
  bw.close();
 } 
}


以上就是吾爱编程为大家介绍的计算出平均成绩的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ 有10个学生,每个学生有4门课的成绩,从键盘输入以上数据(包括学号,姓名,4门课成绩)

© 2015-2021 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们