今天改bug改到半夜还是报错我刚刚从c++转行过来果然还是不太适应Java翻一翻我的搜索历史都爆表了全是关于Java报错和异常处理
太难了,我太难了😭
以下是代码:
import java.util.Scanner;
public class Main{
//创建一个scanner对象 Scanner scan = new Scanner(System.in);
//构造函数 public Main(){ //创建数组元素以储存分数值 int[] fenshubiao = new int[5]; //从键盘吸取信息,类型为整型 for (int j = 0;j < fenshubiao.length;j ++){ fenshubiao[j] = scan.nextInt(); } //依次输出数组各个下标数据 for (int i = 0;i < fenshubiao.length;i ++){ System.out.println(i + "号的成绩是" + fenshubiao[i]); } } public static void main(String[] args){ Main fenshu = new Main(); }
}
以下是报错内容:
Exception in thread "main" java.util.NoSuchElementException
at java.base/java.util.Scanner.throwFor(Scanner.java:937)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Main.<init>(Main.java:11)
at Main.main(Main.java:19)
Exited with error status 1