爪哇;我的代码只需要第一次完成WHIE语句.我究竟做错了什么


public class ch3_5{
    public static void main(String[] args) {
    double stereoDebt = 1000, intRate = .015, monthPay = 50, totalMonths=0,interest=0,totalInterest=0,leftOverMoney=0;
    while(stereoDebt<=1000){
        if (stereoDebt>=50) {
            interest=intRate*stereoDebt;
            //System.out.println(interest);
            totalInterest+=interest;
            totalMonths+=1.00;
            //System.out.println(totalInterest);
            leftOverMoney=monthPay-interest;
            //System.out.println(leftOverMoney);
            stereoDebt=stereoDebt-leftOverMoney;
            //System.out.println(stereoDebt);
        }
        else{
            System.out.println(" ");
        }
        break;
    }
    if (stereoDebt<50){
        monthPay=interest+stereoDebt;
        System.out.println(interest);
        totalInterest+=interest;
        System.out.println(totalInterest);
        totalMonths+=1.00;
        System.out.println(totalMonths);
        stereoDebt=stereoDebt-monthPay;
    }
    else{
        System.out.println("Your total amount of months to pay off debt is "+ totalMonths +" months." + totalInterest);
    }
}
}

这是您想要的吗?我删除了休息语句并修复了格式。

    double stereoDebt = 1000;
    double intRate = .015;
    double monthPay = 50;
    double totalMonths=0;
    double interest=0;
    double totalInterest=0;
    double leftOverMoney=0;
    while(stereoDebt<=1000){ 
        if (stereoDebt>=50) { 
            interest=intRate*stereoDebt; 
            //System.out.println(interest); 
            totalInterest+=interest; totalMonths+=1.00; 
            //System.out.println(totalInterest);
            leftOverMoney=monthPay-interest;
            //System.out.println(leftOverMoney);
            stereoDebt=stereoDebt-leftOverMoney;
            //System.out.println(stereoDebt);
        }
        else{
            System.out.println(" ");
        }
        if (stereoDebt<50){
            monthPay=interest+stereoDebt;
            System.out.println(interest);
            totalInterest+=interest;
            System.out.println(totalInterest);
            totalMonths+=1.00;
            System.out.println(totalMonths);
            stereoDebt=stereoDebt-monthPay;
        }
        else{
            System.out.println("Your total amount of months to pay off debt is "+ totalMonths +" months." + totalInterest);
        }
    }

最新更新