Java 即使我有返回语句,我的程序也不会停止

Java 即使我有返回语句,我的程序也不会停止,java,while-loop,subtraction,Java,While Loop,Subtraction,我的代码似乎不起作用。在它问你要付多少钱的部分之后,它不会继续到加法解决部分。它还不断循环问“你这学期想付多少钱?” 此外,该代码从if(sement.equalsIgnoreCase(First))到if(sement.equalsIgnoreCase(Third)),代码相同 您进行计算以使余额成为剩余余额 balance = balance - payment; 然后你再检查 if(balance > payment) 除了检查 else if(balance == payme

我的代码似乎不起作用。在它问你要付多少钱的部分之后,它不会继续到加法解决部分。它还不断循环问“你这学期想付多少钱?”


此外,该代码从
if(sement.equalsIgnoreCase(First))
if(sement.equalsIgnoreCase(Third))
,代码相同

您进行计算以使余额成为剩余余额

balance = balance - payment;
然后你再检查

 if(balance > payment)
除了检查

else if(balance == payment)
这两个报表都应该检查到期余额是否大于0,而不是将其与剩余付款进行比较。
您的解决方案将一直循环,直到您输入余额的一半(例如:$10余额到期,您支付$5,剩余余额将为$5,因此余额=付款)。

您正在创建两个
扫描仪吗?
else if(balance == payment)