Hallo,
ich habe mein Programm mithilfe von der Konsole ( also javac ) compiliert und möchte es nun ausführen, allerdings bringt er mir den Fehler, dass er die Hauptklasse nicht finden oder geladen werden kann.
Ich weis mein programmierstil ist hier etwas einfältig aber bitte hier nur das Problem beachten. Das Problem wird ja hier nichts mit dem restlichen code zu tu haben.
meine Befehle in der CMD heißen:
javac Entgeltberechner.java
java Entgeltberechner
Ja die PathVariablen sind gesetzt und ja ich befinde mich im richtigen Ordner.
Hier nochmal die Fehlermeldung:
"Fehler: Hauptklasse Entgeltberechner konnte nicht gefunden oder geladen werden
ich habe mein Programm mithilfe von der Konsole ( also javac ) compiliert und möchte es nun ausführen, allerdings bringt er mir den Fehler, dass er die Hauptklasse nicht finden oder geladen werden kann.
Ich weis mein programmierstil ist hier etwas einfältig aber bitte hier nur das Problem beachten. Das Problem wird ja hier nichts mit dem restlichen code zu tu haben.
meine Befehle in der CMD heißen:
javac Entgeltberechner.java
java Entgeltberechner
Ja die PathVariablen sind gesetzt und ja ich befinde mich im richtigen Ordner.
Hier nochmal die Fehlermeldung:
"Fehler: Hauptklasse Entgeltberechner konnte nicht gefunden oder geladen werden
Java:
package Entgeltberechner;
import java.util.Scanner;
public class Entgeltberechner {
public static void main(String args[]){
Scanner s = new Scanner(System.in);
System.out.println("Bitte Bruttogehalt eingeben.");
final double Brutto;
Brutto = s.nextInt();
System.out.println("Bitte Krankenversicherungszusatzbeitrag in Prozent eingeben.");
double y, Netto, KV;
KV = 7.30+s.nextDouble();
KV /= 100;
System.out.println("Haben Sie Kinder? (Y/N)");
int Freibetrag;
Freibetrag = 0;
int Alter;
double Beitragszuschlag;
Beitragszuschlag = 1.175;
String c = s.next();
char Kinder = c.charAt(0);
if (Kinder == 89||Kinder == 121){
System.out.println("Wieviele Kinder Haben Sie?");
int K;
K = s.nextInt();
if(K == 0){
System.out.println("Wie alt sind Sie?");
Alter = s.nextInt();
if(Alter < 24){
Beitragszuschlag = Beitragszuschlag;
}
else{
Beitragszuschlag += 0.25;
}
}Freibetrag = K * 604;
}
else{
System.out.println("Wie alt sind Sie?");
Alter = s.nextInt();
if(Alter < 24){
Beitragszuschlag = Beitragszuschlag;
}
else{
Beitragszuschlag += 0.25;
}
}
Beitragszuschlag /= 100;
y = Brutto*KV + Brutto*Beitragszuschlag + Brutto*0.108507910669- Freibetrag;
Netto = Brutto - y;
if(Netto <= Brutto){
Netto = Netto;
}else{
Netto=Brutto;
}
if(Netto >= 0){
System.out.printf("Bei einem Bruttogehalt von %1.2f Euro erhalten Sie ein Nettogehalt von %1.2f Euro.", Brutto, Netto);
}else{
Netto = Netto-Netto-Netto;
System.out.printf("Bei einem Bruttogehalt von %1.2f Euro machen sie %1.2f Euro Verlust.", Brutto, Netto);
}
}
}
Zuletzt bearbeitet von einem Moderator: