2016-01-19 211 views
-1

我在Windows 8编码的Java上Textpad当程序运行,并在用户输入他们的意见,只要用户输入他的输入,它说麻烦与Textpad

读取用户输入中断!工具已完成,退出代码为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

您的问题似乎并没有与您的代码相关,因为它工作正常。如果可能的话,使用IntelliJ,Eclipse或Netbeans等更好的开发环境,或者在Textpad中正确读取用户输入的内容做一些研究,因为它似乎有点不同。 – Tom

回答

0

错误代码130来自用于ctrl + c的JVM。我相信这个过程已经由它或你的IDE退出了。无论如何,你没有对输入进行任何处理,或者你没有在循环中进行输入,一旦输入完成,进程将退出。

+0

那么基本上它的问题是我的文本板? – Storm

+0

@Storm取决于发生了什么。然后你可以输入两个值,然后得到上面的消息,那么一切都很好,因为你不仅仅是要求用户输入两次。 – Tom

+0

@Tom那么我该怎么做呢? – Storm