【代码】
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; }【运行结果】
