Hallo!
Ich bin gerade beim lernen mit dem "Java 6" Buch auf ein Problem gestossen:
[HIGHLIGHT="Java"]class CMitarbeiter {
String m_name;
String m_vorname;
int m_gehalt;
CMitarbeiter(String name, String vorname,
int gehalt) {
m_name = name;
m_vorname = vorname;
m_gehalt = gehalt;
}
void datenAusgeben() {
System.out.println("\n");
System.out.println(" Name : " + m_name);
System.out.println(" Vorname : " + m_vorname);
System.out.println(" Gehalt : " + m_gehalt + " Euro");
}
void gehaltErhoehen(int erhoehung) {
m_gehalt += erhoehung;
}
}
public class CMitarbeiterBeispiel {
public static void main(String[] args) {
// 2 neue Mitarbeiter instanziieren
CMitarbeiter billy = new CMitarbeiter("Gates","Bill",3000);
CMitarbeiter stevie = new CMitarbeiter("Jobs","Steve",3500);
// Daten ausgeben
billy.datenAusgeben();
stevie.datenAusgeben();
// Gehalt von a erhöhen
billy.gehaltErhoehen(500);
// Kontrolle
billy.datenAusgeben();
stevie.datenAusgeben();
}
}
[/HIGHLIGHT]
Das ist jetzt der Original Quelltext aus der Buch CD.
Wenn die Datei CMitarbeiterBeispiel.java heisst, zeigt mir Netbeans bei Zeile 25 das Problem:
class CMitarbeiterBeispiel is public, should be declared in a file named CMitarbeiter.java.
Warum meckert da Netbeans jetzt rum und wie kann ich es zum laufen bekommen?
Ich bin gerade beim lernen mit dem "Java 6" Buch auf ein Problem gestossen:
[HIGHLIGHT="Java"]class CMitarbeiter {
String m_name;
String m_vorname;
int m_gehalt;
CMitarbeiter(String name, String vorname,
int gehalt) {
m_name = name;
m_vorname = vorname;
m_gehalt = gehalt;
}
void datenAusgeben() {
System.out.println("\n");
System.out.println(" Name : " + m_name);
System.out.println(" Vorname : " + m_vorname);
System.out.println(" Gehalt : " + m_gehalt + " Euro");
}
void gehaltErhoehen(int erhoehung) {
m_gehalt += erhoehung;
}
}
public class CMitarbeiterBeispiel {
public static void main(String[] args) {
// 2 neue Mitarbeiter instanziieren
CMitarbeiter billy = new CMitarbeiter("Gates","Bill",3000);
CMitarbeiter stevie = new CMitarbeiter("Jobs","Steve",3500);
// Daten ausgeben
billy.datenAusgeben();
stevie.datenAusgeben();
// Gehalt von a erhöhen
billy.gehaltErhoehen(500);
// Kontrolle
billy.datenAusgeben();
stevie.datenAusgeben();
}
}
[/HIGHLIGHT]
Das ist jetzt der Original Quelltext aus der Buch CD.
Wenn die Datei CMitarbeiterBeispiel.java heisst, zeigt mir Netbeans bei Zeile 25 das Problem:
class CMitarbeiterBeispiel is public, should be declared in a file named CMitarbeiter.java.
Warum meckert da Netbeans jetzt rum und wie kann ich es zum laufen bekommen?