public class Main {
public static void main(String[] args) {
System.out.println("Please enter a math value.");
Scanner sayiyaz = new Scanner(System.in);
if(sayiyaz.hasNextInt()) {
int sayi1 = sayiyaz.nextInt();
}
else {
System.out.println("I wish u could know what is a math value .");
}
}
}
在else代码块中,我想重新启动" main"方法从一开始就问同样的问题。
但是怎么做?
答案 0 :(得分:1)
如果您愿意,可以调用它(如Sudhakar sugested)但我认为您只是想要输入,直到您得到符合您需求的内容,在这种情况下您有更好的解决方案
while (true) {
System.out.println("Please enter a math value");
// The rest of your code.
if (finished)
break;
}
答案 1 :(得分:0)
答案是你不想重启main。这是Java虚拟机用于启动应用程序的入口点。做你想做的最简单的方法是使用一个循环,如:
// Call accept(123) on the consumer, which will execute the lambda
secondFunction.apply("Text").accept(123);