【问题标题】:Assigned Operator Expression + left-hand must be variable (for integers in java)赋值运算符表达式 + 左手必须是变量(对于 java 中的整数)
【发布时间】:2017-02-21 23:04:14
【问题描述】:

我目前正在设计一个非常基本的兴趣计算器。由于我对 Java 编程语言的了解仍然非常有限,我似乎遇到了问题。程序中有一行,一条 if 语句不允许我运行程序,很容易发现它是唯一的。问题是我不断停止有两个原因,一个是我被告知“赋值的左侧必须是一个变量”,第二个是“插入 AssignedOperator 表达式”。我知道该主题之前可能已经讨论过,但我还没有找到适合我需要的答案,任何帮助都会很棒。

package Unit_1_Review;

import java.util.Scanner;

public class Interest_Calculator_Assignement {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        double initamount, interestrate,interest2,principal,remamount;
    {   int count = 1;

        System.out.print("Please enter the amount you wish to borrow:");
        initamount = input.nextDouble();
        System.out.print("Please enter the borrowing interest rate:");
        interestrate = input.nextDouble();



        while (count <= 10)
        {   
            System.out.println(count);
            count+=1;

            interest2 = ((initamount*interestrate)/12);
            principal = ((initamount*interestrate) - interest2);
            remamount = (initamount - principal);

            *if (count == 2);
                (remamount == initamount);*






        System.out.println("Initial Amount: $" + initamount);
        System.out.println("Interest Rate:" +interestrate);
        System.out.format("Interest:$%.2f", interest2);
        System.out.format("\nPrincipal:$%.2f", principal);
        System.out.format("\nAmount Remaining:$%.2f", remamount);
        System.out.println("        ");


        }

    }

}

}   

【问题讨论】:

  • 你需要做 if (count == 2) { remamount = initamount; } 但这是一个基本的 java 问题,你应该做更多的研究
  • if (count == 2); (remamount == initamount); 替换为if (count == 2) remamount = initamount; 请注意,右括号后的分号已删除,第二个== 相等测试已替换为赋值运算符=

标签: java if-statement calculator


【解决方案1】:

(remamount == initamount); 表示您正在检查 remamount 是否等于 initamount 不使用一个 = 分配其值。添加 { 用于删除分号的 if 条件;在它的条件之后。您在 if 条件之前和之后的语法 delete * 以及 int 计数之前和代码末尾的额外 { 有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-29
    • 2011-10-31
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多