Я пишу программу, чтобы показать уровень лампы с помощью «O», но когда я компилирую, он показывает «не может найти символ», я объявляю «сообщение» и «яркость», есть ли что-нибудь еще, что я пропустил, чтобы объявить? класс Лампа и класс TestLamp Я сохраняю в другом файле, когда компилирую лампу, не показывает ошибки. Но это шоу «не может найти символ» при компиляции TestLampОшибка Java: не могу найти символ
class Lamp {
// Sub-task 1: Declare and initialize data member with default value
int brightness=1;
// Sub-task 2: Define a method to indicate the brightness level of lamp
String getBrightness() {
String message = "";
while(brightness>0) {
brightness--;
message += "O";
}
return message;
}
// Sub-task 3: Define a method to update the brightness of the lamp
void setBrightness(int b) {
if(b<1 || b>5)
brightness=2;
else
brightness=b;
}
}
class TestLamp {
public static void main (String[] args) {
// Sub-task 4: Declare and create 3 lamp objects
Lamp lamp1,lamp2,lamp3;
// Sub-task 5: Adjust the lamp brightness according to the requirement
lamp1.setBrightness(3);
lamp2.setBrightness(10);
// Sub-task 6: Display the information of the created lamps
lamp1.getBrightness();
System.out.println("Lamp1"+lamp1.message);
lamp2.getBrightness();
System.out.println("Lamp2"+lamp2.message);
}
}
Не могли бы вы высказать полную ошибку? Кроме того, если 'TestLamp' не находится в одном пакете, вы должны поставить' import package.Lamp' перед объявлением класса. – fxm
Не можете найти * который * символ? И на какой линии? – Bohemian