Frage von DProgrammingR, 20

Ich habe in java einen Code geschrieben, der sich kompilieren lässt. Als ausgabe bekomme ich jedoch nur Null und 0, kann jemand helfen?

Editor:

class Mitarbeiter{

String m_vorname;
String m_nachname;
int m_gehalt;
int x = 1;
String rang[] = new String[3];

Mitarbeiter(String vorname, String nachname, int gehalt){
    vorname = m_vorname;
    nachname = m_nachname;
    gehalt = m_gehalt;
}

String Lehrling = rang[0];
String Angestellter = rang[1];
String Chef = rang[2];


void gehalterhoeung(int erhoeung){
    m_gehalt += erhoeung;
}

void datenAusgeben(){
    System.out.println(" Du bist ein " + rang[x]);
    System.out.println(" Vorname :  " + m_vorname);
    System.out.println(" Name :  " + m_nachname);
    System.out.println(" Gehalt :  " + m_gehalt);
}

public static void main(String[] args){
    Chef dennis = new Chef("Dennis", "Batle", 500);
    Angestellter sim = new Angestellter("Simon", "gun", 200);
    Lehrling dutch = new Lehrling("Eni", "Demplaner", 10000);
    Lehrling Migu = new Lehrling("Mike", "el jorden", 500);
    Lehrling Lin = new Lehrling("Lynn", "Müeller", 600);  
    
    dennis.datenAusgeben();
    sim.datenAusgeben();
    dutch.datenAusgeben();
    Migu.datenAusgeben();
    Lin.datenAusgeben();
   }
  }


class Chef extends Mitarbeiter{
     int x = 2;
    Chef(String vorname, String nachname, int gehalt){
    super(vorname, nachname, gehalt);
   }
  }


class Angestellter extends Mitarbeiter{
    int x = 1;
    Angestellter(String vorname, String nachname, int gehalt){
    super(vorname, nachname, gehalt);
   }
  }

class Lehrling extends Mitarbeiter{
    int x = 0;
    Lehrling(String vorname, String nachname, int gehalt){
    super(vorname, nachname, gehalt);
   }  
 }

CMD:

Du bist ein null
Vorname :  null
Name :  null
Gehalt :  0
Du bist ein null
Vorname :  null
Name :  null
Gehalt :  0
Du bist ein null
Vorname :  null
Name :  null
Gehalt :  0
Du bist ein null
Vorname :  null
Name :  null
Gehalt :  0
Du bist ein null
Vorname :  null
Name :  null
Gehalt :  0

Problem:

  Wie ihr seht, kann ich das Programm ausführen, jedoch gibt es mir nur 0 und null aus. Hat                 
  jemand vielleicht eine Idee wo der Fehler liegt? Im Internet stand irgendwas von           
  StackOverflow. Danke im voraus ;)
Antwort
von androhecker, 17

Bitte lade einfach den Code auf hastebin hoch, sieht tausend mal schöner aus.

Mit StackOverflow war wohl gemeint, dass du die Frage dort stellen sollst, das ist die beste Seite für Informatikfragen.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten