首页 > 解决方案 > 有没有办法重新开始整个代码?

问题描述

所以,正如标题所说,我正在尝试使用 isNumber 创建一个程序。它应该告诉你输入是否是用数字写的......但如果输入不是数字形式,它不应该结束程序基本上只是重新开始。(我对编程很陌生)提前谢谢。这就是我已经走了多远

    String input = JOptionPane.showInputDialog("Skriv in ett tal i sifferform");

if(isNumber(input))
{
    JOptionPane.showMessageDialog(null, "Godkänt, du skrev in ett tal i sifferform");
}
else
{
    JOptionPane.showMessageDialog(null, "Du har ej skrivit in ett tal i sifferform");
}
}

public static boolean isNumber(String in) { try { Double.parseDouble(in); return true; } catch (Exception e) { return false; }

标签: javanetbeans-11

解决方案


创建一个名为的方法startApplication()并从您的 main 方法中复制代码,然后当您遇到异常时,再次调用该方法,将方法调用放在该else部分中。


推荐阅读