这是继续修改后的代码,亲测可用
增加一个二位数组存储数据
import java.util.; public class student { public static void main(String[] args){ //存储学生人数 Scanner in = new Scanner(System.in); System.out.println(“请输入学生人数:”); //存储课程数目 int renshu = in.nextInt(); System.out.println(“请输入课程的数目”); int courseNum=in.nextInt(); //声明一个数组存储学生的姓名 String[] name=new String[renshu]; //声明一个数组存储学生课程名称 String[] course=new String[courseNum]; //声明一个二维数组存储成绩 int[][] number = new int[renshu][courseNum]; //循环存储课程的名称 for(int i=0;i<course.length;i++){ System.out.println(“请定义第”+(i+1)+“课程的名字”); course[i]=in.next(); } //用来录入学生的各科成绩 for(int i=0;i<renshu;i++){ System.out.println(“请输入学生的姓名:”); name[i]=in.next(); for (int j=0;j<courseNum;j++){ System.out.println(“请输入学生:”+name[i]+course[j]+“的成绩”); number[i][j]=in.nextInt(); } } } }
请输入学生人数:
1
请输入课程的数目
3
请定义第1课程的名字
语文
请定义第2课程的名字
数学
请定义第3课程的名字
英语
请输入学生的姓名:
王二
请输入学生:王二语文的成绩
12
请输入学生:王二数学的成绩
13
请输入学生:王二英语的成绩
17
继续实现
import java.util.; public class student { public static void main(String[] args){ //存储学生人数 Scanner in = new Scanner(System.in); System.out.println(“请输入学生人数:”); //存储课程数目 int renshu = in.nextInt(); System.out.println(“请输入课程的数目”); int courseNum=in.nextInt(); //声明一个数组存储学生的姓名 String[] name=new String[renshu]; //声明一个数组存储学生课程名称 String[] course=new String[courseNum]; //声明一个二维数组存储成绩 int[][] number = new int[renshu][courseNum]; //循环存储课程的名称 for(int i=0;i<course.length;i++){ System.out.println(“请定义第”+(i+1)+“课程的名字”); course[i]=in.next(); } //用来录入学生的各科成绩 for(int i=0;i<renshu;i++){ System.out.println(“请输入学生的姓名:”); name[i]=in.next(); for (int j=0;j<courseNum;j++){ System.out.println(“请输入学生:”+name[i]+course[j]+“的成绩”); number[i][j]=in.nextInt(); } } System.out.println(); System.out.print(“学生”); for(int i=0;i<course.length;i++){ System.out.print("\t"+course[i]); } System.out.println(); for(int i=0;i<renshu;i++){ System.out.print(name[i]); for(int j=0;j<courseNum;j++){ System.out.print("\t"+number[i][j]); } System.out.println(); } } }
请输入学生人数:
2
请输入课程的数目
3
请定义第1课程的名字
语文
请定义第2课程的名字
数学
请定义第3课程的名字
英语
请输入学生的姓名:
王二
请输入学生:王二语文的成绩
23
请输入学生:王二数学的成绩
78
请输入学生:王二英语的成绩
89
请输入学生的姓名:
李三
请输入学生:李三语文的成绩
12
请输入学生:李三数学的成绩
14
请输入学生:李三英语的成绩
15
学生 语文 数学 英语
王二 23 78 89
李三 12 14 15