Java,找不到符号错误?

时间:2016-02-02 05:19:13

标签: java math

我正在尝试计算单价17和物品数量20的总价格。

public class hw1_task3 {
    public static void main(String[] args) {
        int total = units * price;
        int units = 20;
        int price =  17;
        System.out.printf("The total is: %d", total);
    }    
}

该计划有什么问题?我一直收到一个关于无法找到符号的错误。我是java的新手,非常感谢任何帮助。

3 个答案:

答案 0 :(得分:3)

您需要将单位和价格移动到总数之上,如下所示:

int price =  17;
int units = 20;
int total = units * price;

答案 1 :(得分:2)

您在声明之前使用变量。这些行

int units = 20;
int price =  17;

应首先编写并

int total = units * price;

之后。
所以正确的行将是:

int units = 20;
int price =  17;
int total = units * price;

答案 2 :(得分:2)

在使用变量之前,您需要声明它。

在您的计划中,您使用了"单位"和"价格"声明之前的变量,所以你得到错误说"找不到符号"。

并打印值使用System.out.println()

public class hw1_task3 {

    public static void main(String[] args) {
        int units = 20;  //Variable declaration and initialization
        int price =  17;  //Variable declaration and initialization
        int total = units * price;
        System.out.println("The total is: "+total);
    }    
}