Hi ich mal wieder ^^
ich hab mal wieder ein Prob und zwar hab ich 2 Klassen erstellt und
und
Wieso bekomm ich nun diese Fehlermeldung und woran liegts, dass er scheinbar die Methoden der 2. Klasse nicht erkennt?
ich hab mal wieder ein Prob und zwar hab ich 2 Klassen erstellt und
Code:
public class planung {
public static void main (String[]args){
int Buchen;
int Tage;
String Name;
int urlaubvorjahr = IO.promptAndReadInt("Bitte Resturlaub eingeben");
urlaubskonto A = new urlaubskonto(urlaubvorjahr);
while(getResturlaub() > 0){
Buchen = IO.promptAndReadInt("\n\nWollen sie buchen?\n 1 - Ja \n2 2- Nein\nWert:");
if( Buchen == 1 ){
Tage = IO.promptAndReadInt("Bitte Anzahl der zu buchenden Tage eingeben: ");
Name = IO.promptAndReadString("Bitte Namen des Vertreters eingeben: ");
buchen(Tage,Name);
System.out.println(getVertreter() + getResturlaub());
}
else if (Buchen == 1){
System.out.println("Buchen wird beendet!"); continue;
}
else {System.out.println("\nFalsche Eingabe");break;}
}
}
}
und
Code:
public class urlaubskonto {
private int restUrlaub;
private static final int Anspruch = 30;
private String vertreter = "N.N.";
private boolean genehmigt = false;
public urlaubskonto (int vorjahr){
restUrlaub = Anspruch+vorjahr;
}
public boolean buchen(int tage, String stv){
if(tage <= restUrlaub)
{restUrlaub = restUrlaub - tage;genehmigt = true;}
else
{genehmigt = false;}
setVertreter(stv);
return genehmigt;
}
private void setVertreter(String v){
if(genehmigt = true)
{vertreter = "v";}
else
{vertreter = "N.N.";}
}
public String getVertreter(){
return vertreter;
}
public int getResturlaub()
{
return restUrlaub;
}
}
Wieso bekomm ich nun diese Fehlermeldung und woran liegts, dass er scheinbar die Methoden der 2. Klasse nicht erkennt?