我在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");
}
}
}
答案 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