我正在编写一个程序来尝试确定用户生成的数字是否为素数。
我的代码
我的问题
程序似乎能够判断一个数字是否为素数或不正确。但是在输入非素数时我遇到了一个问题:它说它不是素数然后它是素数,就像这样:
如果我能够在if语句的条件括号中结束程序,我想我可以解决这个问题。因此,一旦我们发现它不是素数,我们就会结束该计划。有谁知道如何在我的if语句括号中结束程序?
答案 0 :(得分:4)
正如Takendarkk在上面的评论中所说,你可以打电话给System.exit(0)
来终止,但如果我是你,我只是重新安排代码的流程。
boolean isPrime = true;
for( . . . ) {
if( . . . ) {
isPrime = false;
break;
} else {
continue;
}
}
if(isPrime) {
System.out.println("It is prime!");
} else {
System.out.println("It is not prime!");
}
我想你做这件事的方式并不重要。我倾向于选择第二种方式,因为它使得该过程在其他代码中可重复使用...
答案 1 :(得分:3)
System.exit(0);
将终止您的计划。