Hallo ich habe folgenden code, der sich zwar kompilieren lässt, jedoch nicht ausführen!
was bitte ist da so riskant, als ob ich eine exception brauchen würde?
danke
Java:
public abstract class Baum {
private double hoehe;
private String baumart;
private static int anzahlBaum;
public Baum () {
hoehe = 0.5;
baumart = "standart";
anzahlBaum = 0;
}
public static void setBaumAnzahl (int b) {
anzahlBaum = b;
}
public static int getBaumAnzahl () {
return anzahlBaum;
}
}
Java:
import java.util.Scanner;
public abstract class Obstbaum extends Baum implements Nutzbaum {
private String obstart;
private int anzahlObst;
public Obstbaum () {
super ();
obstart = "standart";
anzahlObst = 0;
}
public static void ApfelPflanzen () {
Scanner input = new Scanner (System.in);
System.out.println ("Wie viele Bäume möcheten sie Pflanzen?");
setBaumAnzahl (input.nextInt());
Baum meineBäume [] = new Baum [getBaumAnzahl ()];
while (getBaumAnzahl () >= 0) {
meineBäume[getBaumAnzahl ()] = new Apfel ();
setBaumAnzahl(getBaumAnzahl () -1);
}
}
}
Java:
public class Apfel extends Obstbaum {
private String apfelsorte;
public Apfel () {
super ();
apfelsorte = "standart";
}
}
was bitte ist da so riskant, als ob ich eine exception brauchen würde?
danke
Zuletzt bearbeitet: