所以,正如标题所说,我正在尝试使用isNumber创建一个程序。它应该告诉你输入是用数字写的还是不是 obv...但是,如果输入不是数字形式,则不应该结束程序,基本上只需重新开始即可。(我对编程很陌生(提前感谢。 这就是我走了多远
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;
}
创建一个名为startApplication()
的方法并从 main 方法复制代码,然后在遇到异常时再次调用该方法,将方法调用放在else
部分中。