2016-02-02 3 views
3

Я пытаюсь вычислить общую стоимость заданную цену за единицу, 17, и количество элементов, 20.Java, Не удается найти ошибку символа?

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

Вы должны переместить единицы и цена выше общей, как это:

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

Вы используете переменную перед объявлением. Эти линии

int units = 20; 
int price = 17; 

должны быть написаны первыми и

int total = units * price; 

после этого.
Так правильные линии будут:

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

Перед использованием переменной вам нужно объявить.

Здесь, в вашей программе, вы использовали переменные "units" и "price" перед объявлением, поэтому вы получаете сообщение об ошибке «не можете найти символ».

и напечатать использовать значение 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); 
    }  
} 
Смежные вопросы