有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JTEXT字段中数字的java测试

好的,我有一个Jframe,其中包含JTextFields和2个需要数字格式才能继续的字段。出于某种原因,它正在测试第二次,但不是第一次

try{

        Integer.parseInt(pin);
        t = true;
    }catch(NumberFormatException nfe){
        l_message.setText("Enter A Number In Field Pin");
        t = false;
    }
    try{

        Double.parseDouble(dep);
        t = true;
    }catch(NumberFormatException nfe1){
        l_message.setText("<html>Enter A Number In<br>Field: Deposit Amount</html>");
        t = false;
    }

我不知道发生了什么事。当我为double输入一个数字时,它将继续,但不管它是什么,它都将继续代码并崩溃,因为我试图为pin文本字段发送一个字符串。我还不想转换它,因为我正在测试该字段中的规范

有人能修一下吗


共 (1) 个答案

  1. # 1 楼答案

    也许吧

    try{
        Integer.parseInt(pin);
        try{
                Double.parseDouble(dep);
                t = true;
            }catch(NumberFormatException nfe1){
                l_message.setText("<html>Enter A Number In<br>Field: Deposit Amount</html>");
                t = false;
        }
    }catch(NumberFormatException nfe){
        l_message.setText("Enter A Number In Field Pin");
        t = false;
    }