在Textpad中读取用户输入时出现问题

时间:2016-01-19 13:14:52

标签: java textpad

我在Windows 8的Textpad上使用Java进行编码。当程序运行并且用户输入输入时,只要用户输入输入,就会显示

  

中断!工具已完成,退出代码为130。

无法找出问题并需要帮助。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class userinput {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    private int rollno;
    private String name;

    public void get() throws IOException, NumberFormatException {
        System.out.print("Enter the rollno :");
        rollno = Integer.parseInt(br.readLine());
        System.out.print("Enter the name :");
        name = br.readLine();
    }

    public static void main(String args[]) {
        userinput a = new userinput();
        try {
            a.get();
        } catch (IOException e) {
            System.out.println("Invalid Entry");
        } catch (NumberFormatException f) {
            System.out.println("Invalid entry");
        }
    }
}

2 个答案:

答案 0 :(得分:0)

错误代码130来自JVM,用于ctrl + c。我相信流程已被它或IDE退出。无论如何,你没有对输入进行任何处理,或者你没有在循环中接受输入,一旦输入被给出,过程将退出。

答案 1 :(得分:-1)

解决此问题的方法是进入Textpad。进入Textpad后,依次进入configure,首选项和工具,然后转到java.exe。 Java.exe是编译后运行程序的程序。一旦单击java.exe,请确保未选择捕获输出。另外,如果要在DOS窗口上查看输出,请确保没有“退出时关闭DOS窗口”。How to get to preferences. How to get to tools from preferences. What to change once in tools and you've clicked on your java.exe