我已经盯着这几个小时了,无法想到解决方案; 我通常用regex处理这种类型的验证,但我试图使用内置的解决方案进行更改(显然,我不经常这样做):
private static double promptUserDecimal(){
Scanner scan = new Scanner(System.in);
System.out.println("Enter a decimal");
try{
double input2 = Double.parseDouble(scan.nextLine());
return input2;
} catch(NumberFormatException e){
System.out.println("Sorry, you provided an invalid option, please try again.");
}
}
Run Code Online (Sandbox Code Playgroud)
这个错误是编译器找不到"返回",所以我得到一个编译错误.如果我将"return"放在try/catch之外,我需要声明/初始化"input2",这会破坏操作的目的.任何帮助表示赞赏......
有一个groovy控制器利用Java SSH包(JSch)与IDE中的NO ISSUES(jar被添加到库,导入工作,所有调用反对类传递)但是我只在run-app上失败:
unable to resolve class JSch @ ... : JSch jsch = new JSch()
Run Code Online (Sandbox Code Playgroud)
我在Java中使用相同的代码而没有SFTP应用程序的任何问题,这甚至不会实例化初始对象,因此不太关心其余的代码.我尝试过依赖mgmt和刷新没有成功.
我想现在的问题是为什么在没有明显的实现问题时,任何类都无法在运行时解决?