我在这里做错了什么?

问题描述 投票:0回答:1

请帮助我解决此错误] >>

\ **错误是:**

线程“主”中的异常java.util.NoSuchElementException

在java.util.Scanner.throwFor(Scanner.java:862)

在java.util.Scanner.next(Scanner.java:1485)

在java.util.Scanner.nextInt(Scanner.java:2117)

在java.util.Scanner.nextInt(Scanner.java:2076)

在project4.Project4.main(Project4.java:16)

\\

这是我使用的getInput方法:

package util;

import java.util.Scanner;

import javax.swing.JOptionPane;

公共类IO {

public static Scanner getInput(String prompt){
    String s = JOptionPane.showInputDialog(prompt);
    return new Scanner(s);
}

\\CODE:

import util.IO;

import java.util.Scanner;

公共类Project4 {

public static void main(String[] args) {
    Scanner scan =IO.getInput("Enter an integers: ");
    int x = scan.nextInt();
    int y = scan.nextInt();
    if (x>0 && y>0){
        IO.showMessage(String.format("sum: %4d", x+y), "REsults:");
    }
    

请帮助我解决此错误\ **错误是:**线程“主”中的异常,在java.util.Scanner.throwFor(Scanner.java:862)处在java.util.Scanner.throwFor()。 next(Scanner ....

multithreading exception main
1个回答
0
投票

您应该这样阅读:

© www.soinside.com 2019 - 2024. All rights reserved.