Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Aufgabe3 {
- public static void main(String[] args) {
- Bauernhof bauernhof = new Bauernhof();
- Tier kuh = new Tier(720f, "Kuh", 4);
- Tier spinne = new Tier(0.5f, "Spinne", 8);
- Tier schlange = new Tier(.1f, "Schlange", 0);
- bauernhof.tierHinzufuegen(kuh);
- bauernhof.tierHinzufuegen(spinne);
- bauernhof.tierHinzufuegen(schlange);
- System.out.println(bauernhof.ausgeben());
- System.out.println(bauernhof.anzahlBeine());
- bauernhof.fuettern();
- }
- }
- class Bauernhof {
- public int j = 0;
- public Tier[] stall;
- public Bauernhof() {
- Tier[] stall = new Tier[10];
- stall[0] = new Tier(1.6f, "Ente", 2);
- }
- public void tierHinzufuegen(Tier tier) {
- for (int i = 0; i < 10; i++) {
- if (stall[i] == null) {
- stall[i] = tier;
- j = i;
- i = 10;
- } else if (i == 9) {
- System.out.println("Stall ist voll!");
- }
- }
- }
- public void fuettern() {
- int i = 0;
- while(i <= j)
- stall[i].setGewicht(stall[++i].getGewicht() * 1.1);
- }
- public String ausgeben() {
- String ergebnis = "Liste:\n";
- for (int i = 0; i < stall.length; i++) {
- ergebnis = ergebnis + "Platz: " + i + " Status-> " + stall[i].ausgeben() + "\n";
- }
- return ergebnis;
- }
- public int anzahlBeine() {
- int anazhlBeine = 0;
- for (int i = 0; i < 10; i++)
- anazhlBeine += stall[i].getAnzahlBeine();
- return anazhlBeine;
- }
- }
- class Tier {
- private float gewicht;
- private String bezeichnung;
- private int anzahlBeine;
- public Tier(String bezeichnung) {
- this.bezeichnung = bezeichnung;
- this.anzahlBeine = 0;
- this.gewicht = 0;
- }
- public Tier(float gewicht, String gattung, int anzahlBeine) {
- this.gewicht = gewicht;
- this.bezeichnung = gattung;
- this.anzahlBeine = anzahlBeine;
- }
- public String ausgeben() {
- return "Gattung=" + bezeichnung + " Beine=" + anzahlBeine + " Gewicht=" + gewicht;
- }
- public String getGattung() {
- return bezeichnung;
- }
- public int getAnzahlBeine() {
- return anzahlBeine;
- }
- public float getGewicht() {
- return gewicht;
- }
- public void setGewicht(double gewicht) {
- this.gewicht = (float) gewicht;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement