#java
Вопрос:
Я пытаюсь понять, в какой строке я пропускаю «{«. это говорит мне, что в 3-й строке я ожидал поставить символ » { » , и я это сделал, но все равно выдает ошибку. это мой код:
package lab22;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner Sc = new Scanner(System.in);
int choice = 0;
int coffee = 0;
int tea = 0;
int coke = 0;
int orange = 0;
int pnum = 1;
System.out.println("Baverage:n1. Coffeen2. Tean3. Coken4. Orange Juice");
do{
System.out.println("Please input the favourite beverage of person #" String.valueOf(pnum) ": Choose 1, 2, 3, or 4 from the above menu or -1 to exit");
choice = Sc.nextInt();
if (choice == 1){
coffee = 1;
} else if (choice == 2){
tea = 1;
} else if (choice == 3){
coke = 1;
} else if (choice == 4){
orange = 1;
} else if (choice != -1){
System.out.println("Please enter valid input!");
continue;
}
pnum = 1;
} while(choice != -1);
System.out.println(" Beverage Number of Votes");
System.out.println(" *************************");
System.out.println("Coffee: " String.valueOf(coffee));
System.out.println("Tea: " String.valueOf(tea));
System.out.println("Coke: " String.valueOf(coke));
System.out.println("Orange Jiuce: " String.valueOf(coffee));
}
}
кто-нибудь может помочь, что я пропустил?
Комментарии:
1.
public class main.java
это неправильный синтаксис2. удалите файл .java. Кроме того, начните следовать синтаксису именования, это поможет вам сохранить ваш код читаемым в долгосрочной перспективе
3. @ZidaneLeong Ваши правки аннулировали ваш вопрос, так как после вашего редактирования имя вашего класса больше не
main.java
является .
Ответ №1:
Прежде чем начать свой код, вам необходимо сначала понять основные соглашения об именах в Java.
Что касается ошибки, вам нужно удалить ее .java
из имени класса, чтобы избавиться от ошибки.
Дополнительно:
а) Название класса должно начинаться с заглавной буквы (camelCase).
б) Имя переменной должно начинаться со строчной буквы (camelCase).
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int choice = 0;
int coffee = 0;
int tea = 0;
int coke = 0;
int orange = 0;
int pnum = 1;
System.out.println("Baverage:n1. Coffeen2. Tean3. Coken4. Orange Juice");
do {
System.out.println("Please input the favourite beverage of person #" String.valueOf(pnum)
": Choose 1, 2, 3, or 4 from the above menu or -1 to exit");
choice = sc.nextInt();
if (choice == 1) {
coffee = 1;
} else if (choice == 2) {
tea = 1;
} else if (choice == 3) {
coke = 1;
} else if (choice == 4) {
orange = 1;
} else if (choice != -1) {
System.out.println("Please enter valid input!");
continue;
}
pnum = 1;
} while (choice != -1);
System.out.println(" Beverage Number of Votes");
System.out.println(" *************************");
System.out.println("Coffee: " String.valueOf(coffee));
System.out.println("Tea: " String.valueOf(tea));
System.out.println("Coke: " String.valueOf(coke));
System.out.println("Orange Jiuce: " String.valueOf(coffee));
}
}
Поскольку я изменил имя класса, вероятно, вам потребуется переименовать файл, также содержащий класс as Main.java
.
Комментарии:
1. я уже отредактировал его, но он все еще показывает эту ошибку
2. Какая ошибка? На вашем скриншоте ошибка теперь в каком-то другом файле. Имя файла заканчивается на *lab2.java