ich habe bei folgendem Quelltext irgendwie einen hänger drin.
aber ich finde ihn nicht
Bitte um Hilfe
class Mitarb
{
private int persnr;
private String name;
private String vorname;
private String adresse;
private String akademischertitel;
//protected int sollstunden = 160;
//protected int iststunden;
protected int gehalt = 0;
//Konstruktor
public Mitarb(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
this.persnr = persnr;
this.name = name;
this.vorname = vorname;
this.adresse = adresse;
this.akademischertitel = akademischertitel;
//this.sollstunden = sollstunden;
//this.iststunden = iststunden;
//this.gehalt = gehalt;
}
public int getPersnr()
{
return persnr;
}
public String getName()
{
return name;
}
public String getVorname()
{
return vorname;
}
public String getAdresse()
{
return adresse;
}
public String getAkademischertitel()
{
return akademischertitel;
}
//public int getSollstunden()
//{
// return sollstunden;
//}
//public int getIststunden()
//{
// return iststunden;
//}
public void rechnen(int Iststunden)
{
//gehalt = 10000;
}
}
class Angestellter extends Mitarb
{
//Konstruktor
public Angestellter(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
super(persnr, name, vorname, adresse, akademischertitel);
}
@Override
public void rechnen(int gehalt)
{
int iststunden = 0;
int sollstunden = 160;
int grundgehalt = 30000;
int ueberstunden = 0;
int ueberstundenzuschlag = 15;
if (iststunden > sollstunden)
{
ueberstunden = (iststunden - sollstunden);
gehalt = grundgehalt + (ueberstunden * ueberstundenzuschlag);
}
else
gehalt = grundgehalt;
}
public int getGehalt()
{
return gehalt;
}
}
class Geschaeftsfuehrer extends Mitarb
{
//Konstruktor
public Geschaeftsfuehrer(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
super(persnr, name, vorname, adresse, akademischertitel);
}
@Override
public void rechnen(int gehalt)
{
gehalt = 100000;
System.out.println(gehalt);
}
public int getGehalt()
{
return gehalt;
}
}
public class MitarbUI
{
public static void main(String args[])
{
Angestellter einAngestellter = new Angestellter(1, "Meier","Hans","Teststrasse 3 89584 Hausen","Diplom-Betriebswirt");
Geschaeftsfuehrer einGeschaeftsfuehrer = new Geschaeftsfuehrer(2, "Müller","Heinz","Siegerallee 5 89709 Dorf","Dr.");
einzahlen(einAngestellter,200);
}
private static void einzahlen(Angestellter einObjekt, int iststunden)
{
einObjekt.rechnen(iststunden);
System.out.println("Der Mitarbeiter mit der Personalnummer " +
einObjekt.getPersnr() + " hat ein Gehalt " +
einObjekt.getGehalt() );
//einObjekt.getKontostand());
}
}
aber ich finde ihn nicht
Bitte um Hilfe
class Mitarb
{
private int persnr;
private String name;
private String vorname;
private String adresse;
private String akademischertitel;
//protected int sollstunden = 160;
//protected int iststunden;
protected int gehalt = 0;
//Konstruktor
public Mitarb(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
this.persnr = persnr;
this.name = name;
this.vorname = vorname;
this.adresse = adresse;
this.akademischertitel = akademischertitel;
//this.sollstunden = sollstunden;
//this.iststunden = iststunden;
//this.gehalt = gehalt;
}
public int getPersnr()
{
return persnr;
}
public String getName()
{
return name;
}
public String getVorname()
{
return vorname;
}
public String getAdresse()
{
return adresse;
}
public String getAkademischertitel()
{
return akademischertitel;
}
//public int getSollstunden()
//{
// return sollstunden;
//}
//public int getIststunden()
//{
// return iststunden;
//}
public void rechnen(int Iststunden)
{
//gehalt = 10000;
}
}
class Angestellter extends Mitarb
{
//Konstruktor
public Angestellter(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
super(persnr, name, vorname, adresse, akademischertitel);
}
@Override
public void rechnen(int gehalt)
{
int iststunden = 0;
int sollstunden = 160;
int grundgehalt = 30000;
int ueberstunden = 0;
int ueberstundenzuschlag = 15;
if (iststunden > sollstunden)
{
ueberstunden = (iststunden - sollstunden);
gehalt = grundgehalt + (ueberstunden * ueberstundenzuschlag);
}
else
gehalt = grundgehalt;
}
public int getGehalt()
{
return gehalt;
}
}
class Geschaeftsfuehrer extends Mitarb
{
//Konstruktor
public Geschaeftsfuehrer(int persnr, String name, String vorname,
String adresse, String akademischertitel)
{
super(persnr, name, vorname, adresse, akademischertitel);
}
@Override
public void rechnen(int gehalt)
{
gehalt = 100000;
System.out.println(gehalt);
}
public int getGehalt()
{
return gehalt;
}
}
public class MitarbUI
{
public static void main(String args[])
{
Angestellter einAngestellter = new Angestellter(1, "Meier","Hans","Teststrasse 3 89584 Hausen","Diplom-Betriebswirt");
Geschaeftsfuehrer einGeschaeftsfuehrer = new Geschaeftsfuehrer(2, "Müller","Heinz","Siegerallee 5 89709 Dorf","Dr.");
einzahlen(einAngestellter,200);
}
private static void einzahlen(Angestellter einObjekt, int iststunden)
{
einObjekt.rechnen(iststunden);
System.out.println("Der Mitarbeiter mit der Personalnummer " +
einObjekt.getPersnr() + " hat ein Gehalt " +
einObjekt.getGehalt() );
//einObjekt.getKontostand());
}
}