标题说明了一切,是否有办法阻止方法继续进行并使之从头开始重新进行?
public class Numbers {
static Scanner numberScanner = new Scanner(System.in);
public static int answer;
public static int insertNumbers(int num1, int num2) {
System.out.println("Insert two numbers");
num1 = numberScanner.nextInt();
if (numberScanner.hasNext()) {
num2 = numberScanner.nextInt();
} else {
System.out.println("Equation format incorrect");
//stop method and start over again from "Insert two numbers".
}
answer = num1 + num2;
return answer;
}
}
最佳答案
这是我的建议:
在其他情况下,您只需使用此构造
else{
System.out.println("Equation format incorrect");
return insertNumbers();
}
请注意,代码将继续询问输入,直到输入为两个数字为止。不需要方法声明中的参数,因为您不使用它们