I Java
Kurs in der Schule gerade erst begonnen, ich versuche, das Konzept der OOPs
zu verstehen, so schrieb ich dieses Programm:NetBeans - Kann nicht Hauptklasse finden
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);
}
}
Das Problem ist, dass jedes Mal, wenn ich versuche, um das Programm zu starten, sagt NetBeans, dass es die Hauptklasse nicht finden kann, die Lamp.Lamp ist Ich benutze das Konzept von , aber es setzt das Gleiche fort.
Vielen Dank im Voraus!
Ihr 'main' hat die falsche Signatur. Es sollte 'public static void main (String [] Argumente)' sein. Siehe https://docs.oracle.com/javase/tutorial/getStarted/application/ – bradimus