Я только начал Java
курс в колледже, я пытаюсь понять концепцию OOPs
, так что я написал эту программу:NetBeans - Не удается найти основной класс
package Lamp;
import java.util.*;
public class Lamp {
public Scanner input= new Scanner(System.in);
boolean state;
String color;
public Lamp() {
state = false;
color = "Blue";
}
public boolean toggleState() {
if (state == false) {
state = true;
}
if (state == true) {
state = false;
}
System.out.println("State is now: " +state);
return state;
}
public String chooseColor(){
System.out.println("Please choose a new color");
color= input.nextLine();
System.out.println("Color is now: " +color);
return color;
}
void main(){
Lamp L1= new Lamp();
System.out.println("State is now: " +state);
System.out.println("Color is now: " +color);
L1.toggleState();
L1.chooseColor();
System.out.println("State is now: " +state);
System.out.println("Color is now: " +color);
}
}
Проблема заключается в том, что каждый раз, когда я пытаюсь для запуска программы NetBeans говорит, что он не может найти основной класс, который является Lamp.Lamp Я использую концепцию packagename.classname
, но он сохраняет то же самое.
Заранее благодарен!
У вашей «основной» неправильная подпись. Это должно быть 'public static void main (String [] args)'. См. Https://docs.oracle.com/javase/tutorial/getStarted/application/ – bradimus