Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中退出方法并终止程序_Java - Fatal编程技术网

如何在java中退出方法并终止程序

如何在java中退出方法并终止程序,java,Java,我很难理解为什么我的代码在我告诉它时不会退出。我希望程序在我告诉它时终止。但在我告诉它的代码块中,它只是忽略它,然后移动到下一行代码。例如:(这是我代码的一部分): 当newNum-userNum等于零时,它只跳过我的所有代码并移动到下一个块。有人对我有什么建议吗?提前谢谢 请提供一个简短但完整的程序来演示问题。但是,让一个方法终止程序通常是一个坏主意,老实说,对于正常的逻辑流来说,这样做是一个更好的主意。换一种说法:这段代码对单元测试来说是相对痛苦的……可能重复的猜测:newNum和userN

我很难理解为什么我的代码在我告诉它时不会退出。我希望程序在我告诉它时终止。但在我告诉它的代码块中,它只是忽略它,然后移动到下一行代码。例如:(这是我代码的一部分):


当newNum-userNum等于零时,它只跳过我的所有代码并移动到下一个块。有人对我有什么建议吗?提前谢谢

请提供一个简短但完整的程序来演示问题。但是,让一个方法终止程序通常是一个坏主意,老实说,对于正常的逻辑流来说,这样做是一个更好的主意。换一种说法:这段代码对单元测试来说是相对痛苦的……可能重复的猜测:newNum和userNum是
float
double
?:)@Affe说了什么;另外,如果
System.exit()
,则无需返回
!只有用水晶球才能知道
if (newNum - userNum == 0) {
    System.out.println("You loose!");
    System.exit(0);
    return;
} 

//computer picks
comPick = drawNum();

newNum = newNum - comPick;
System.out.println("The computer picks " + comPick + " number. There are " + newNum + ".");

if (newNum - comPick == 0) {
    System.out.println("You win! Computer Loses!");
    System.exit(0);
    return;
}