62,614
社区成员
发帖
与我相关
我的任务
分享
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Demo1 d1 = new Demo1();
System.out.println("请输入两个数");
int i1 = d1.select();
Demo2 d2 = new Demo2();
int i2 = d2.select();
System.out.println(i1+i2);
}
}
class Demo1
{
public int select()
{
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
scan.nextLine();
scan.close();//这句注释掉就能正常运行
return i;
}
}
class Demo2
{
public int select()
{
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
scan.nextLine();
scan.close();
return i;
}
}
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextInt(Scanner.java:2160)
at java.util.Scanner.nextInt(Scanner.java:2119)
at Demo2.select(ScannerDemo.java:33)
at ScannerDemo.main(ScannerDemo.java:10)