题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩

mac2026-03-12  4

【代码】

import java.util.Scanner; class Test50 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //定义学生类数组,里面存放五个学生的信息 Student[] stus = new Student[5]; System.out.println("请输入5个学生的信息:"); for(int i=0;i<stus.length;i++){ String str = sc.nextLine(); //001 张三 78 88 90输入以空格分隔 //利用String类中的split方法将字符串分割成字符串数组 String[] strs = str.split(" ");//strs[0],strs[1]... //创建学生对象 Student stu = new Student(); stu.sid = strs[0]; stu.name = strs[1]; //利用Integer.ParseInt()方法,将字符串转换为整型 stu.chineseGrade =Integer.parseInt(strs[2]); stu.mathGrade = Integer.parseInt(strs[3]); stu.englishGrade = Integer.parseInt(strs[4]); stu.averageGrade = (stu.chineseGrade+stu.mathGrade+stu.englishGrade)/3; //将每次创建的学生对象赋值给学生数组 stus[i] = stu; } for(int i=0;i<stus.length;i++){ System.out.println("学号:"+stus[i].sid+",姓名:"+stus[i].name+",语文:"+stus[i].chineseGrade+",数学:"+stus[i].mathGrade+",英语:"+stus[i].englishGrade+",平均成绩:"+stus[i].averageGrade); } } } //定义一个Student类 class Student{ String sid; String name; int chineseGrade; int mathGrade; int englishGrade; int averageGrade; }

【运行结果】

最新回复(0)