import java.util.Scanner;public class A2_1 { public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.println("请输入学生人数:"); int renshu=in.nextInt();//存储学生的人数 System.out.println("请输入课程的数目:"); int shumu=in.nextInt();// 存储课程的数目 String[] name=new String[renshu];//声明一个String数组用来存储学生的姓名 String[] course=new String[shumu];//声明一个String数组用来存储课程的名称 /* * 用来循环存储课程的名字 * */ 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<shumu;j++){ System.out.println("请输入学生"+name[i]+course[j]+"的成绩:"); } } }}
2 回答
Its_forever
TA贡献361条经验 获得超328个赞
程序在输入参数合法的情况下运行是没错的。
如果报了这个错:java.util.InputMismatchException
是说你的输入参数不合法,第九行,是希望接收到一个整数,但是却输入了一个字母,
所以报不匹配错误。
添加回答
举报
0/150
提交
取消