猿问

为什么代码编译是会出错

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]+"的成绩:");

}

}

}

}


隐鯓守候
浏览 1597回答 2
2回答

qq_青枣工作室_0

你运行后,在控制台输入内容的时候,要先用鼠标点击到最后一行,把光标移到最后一个空行,再输入内容。

Its_forever

程序在输入参数合法的情况下运行是没错的。如果报了这个错:java.util.InputMismatchException是说你的输入参数不合法,第九行,是希望接收到一个整数,但是却输入了一个字母,所以报不匹配错误。
随时随地看视频慕课网APP

相关分类

Java
我要回答