changed the file structure
This commit is contained in:
		
							parent
							
								
									b1c3582880
								
							
						
					
					
						commit
						6b23a757b6
					
				
					 70 changed files with 764 additions and 23 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/App.class
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/App.class
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										29
									
								
								Code/Steiner/oopUebung8/src/App.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								Code/Steiner/oopUebung8/src/App.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | |||
| public class App { | ||||
|     public static void main(String[] args) { | ||||
|         // Einige Tiere erstellen | ||||
|         Tier loewe = new Tier("Löwe", "Leo"); | ||||
|         Tier elefant = new Tier("Elefant", "Dumbo"); | ||||
|         Tier pinguin = new Tier("Pinguin", "Pingu"); | ||||
| 
 | ||||
|         // Gehege mit Kapazität von 5 Tieren erstellen | ||||
|         Gehege gehege1 = new Gehege(1, 5); | ||||
| 
 | ||||
|         // Tiere zum Gehege hinzufügen | ||||
|         gehege1.hinzufuegenTier(loewe); | ||||
|         gehege1.hinzufuegenTier(elefant); | ||||
|         gehege1.hinzufuegenTier(pinguin); | ||||
| 
 | ||||
|         // Informationen ausgeben | ||||
|         System.out.println("Gehege Nummer: " + gehege1.getNummer()); | ||||
|         Tier[] tiereImGehege = gehege1.getTiere(); | ||||
|         for (Tier tier : tiereImGehege) { | ||||
|             System.out.println("Tier: " + tier.getArt() + " - Name: " + tier.getName()); | ||||
|         } | ||||
| 
 | ||||
|         // Name eines Tieres ändern | ||||
|         loewe.setName("Simba"); | ||||
| 
 | ||||
|         // Überprüfen, ob der Name des Tieres aktualisiert wurde | ||||
|         System.out.println("Aktualisierter Name des Löwen: " + loewe.getName()); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/Gehege.class
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/Gehege.class
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										54
									
								
								Code/Steiner/oopUebung8/src/Gehege.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								Code/Steiner/oopUebung8/src/Gehege.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,54 @@ | |||
| public class Gehege { | ||||
|     private int nummer; | ||||
|     private Tier[] tierListe; | ||||
|     private int aktuelleAnzahlTiere; | ||||
|     private int kapazitaet; | ||||
| 
 | ||||
|     // Konstruktor, der die Nummer und die Kapazität des Geheges annimmt | ||||
|     Gehege(int nummer, int kapazitaet) { | ||||
|         this.nummer = nummer; | ||||
|         this.kapazitaet = kapazitaet; | ||||
|         this.tierListe = new Tier[kapazitaet]; | ||||
|         this.aktuelleAnzahlTiere = 0; | ||||
|     } | ||||
| 
 | ||||
|     // Methode zum Hinzufügen eines Tieres | ||||
|     public void hinzufuegenTier(Tier tier) { | ||||
|         if (aktuelleAnzahlTiere < kapazitaet) { | ||||
|             tierListe[aktuelleAnzahlTiere] = tier; | ||||
|             aktuelleAnzahlTiere++; | ||||
|             System.out.println("Tier hinzugefügt: " + tier.getName()); | ||||
|         } else { | ||||
|             System.out.println("Das Gehege ist voll. Tier konnte nicht hinzugefügt werden."); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     // Methode zum Entfernen eines Tieres | ||||
|     public void entfernenTier(Tier tier) { | ||||
|         for (int i = 0; i < aktuelleAnzahlTiere; i++) { | ||||
|             if (tierListe[i].equals(tier)) { | ||||
|                 // Tier entfernen und Array neu ordnen | ||||
|                 for (int j = i; j < aktuelleAnzahlTiere - 1; j++) { | ||||
|                     tierListe[j] = tierListe[j + 1]; | ||||
|                 } | ||||
|                 tierListe[aktuelleAnzahlTiere - 1] = null; | ||||
|                 aktuelleAnzahlTiere--; | ||||
|                 System.out.println("Tier entfernt: " + tier.getName()); | ||||
|                 return; | ||||
|             } | ||||
|         } | ||||
|         System.out.println("Tier nicht gefunden: " + tier.getName()); | ||||
|     } | ||||
| 
 | ||||
|     // Methode zum Zurückgeben der aktuellen Liste der Tiere | ||||
|     public Tier[] getTiere() { | ||||
|         Tier[] tiereImGehege = new Tier[aktuelleAnzahlTiere]; | ||||
|         System.arraycopy(tierListe, 0, tiereImGehege, 0, aktuelleAnzahlTiere); | ||||
|         return tiereImGehege; | ||||
|     } | ||||
| 
 | ||||
|     // Methode zum Zurückgeben der Nummer des Geheges | ||||
|     public int getNummer() { | ||||
|         return nummer; | ||||
|     } | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/Tier.class
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Code/Steiner/oopUebung8/src/Tier.class
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										25
									
								
								Code/Steiner/oopUebung8/src/Tier.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								Code/Steiner/oopUebung8/src/Tier.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| public class Tier { | ||||
|     private String art; | ||||
|     private String name; | ||||
| 
 | ||||
|     // Konstruktor zur Setzung von Art und Name | ||||
|     public Tier(String art, String name) { | ||||
|         this.art = art; | ||||
|         this.name = name; | ||||
|     } | ||||
| 
 | ||||
|     // Getter für Art | ||||
|     public String getArt() { | ||||
|         return art; | ||||
|     } | ||||
| 
 | ||||
|     // Getter für Name | ||||
|     public String getName() { | ||||
|         return name; | ||||
|     } | ||||
| 
 | ||||
|     // Setter für Name | ||||
|     public void setName(String name) { | ||||
|         this.name = name; | ||||
|     } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Sage The DM
						Sage The DM