如何结束我的计划

时间:2014-11-30 03:26:15

标签: java

我正在编写一个程序来尝试确定用户生成的数字是否为素数。

我的代码

enter image description here

我的问题

程序似乎能够判断一个数字是否为素数或不正确。但是在输入非素数时我遇到了一个问题:它说它不是素数然后它是素数,就像这样:

enter image description here

如果我能够在if语句的条件括号中结束程序,我想我可以解决这个问题。因此,一旦我们发现它不是素数,我们就会结束该计划。有谁知道如何在我的if语句括号中结束程序?

2 个答案:

答案 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);将终止您的计划。