Brother Please end me
This commit is contained in:
		
							parent
							
								
									390b59addf
								
							
						
					
					
						commit
						364fa45534
					
				
					 26 changed files with 378 additions and 2 deletions
				
			
		
							
								
								
									
										21
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/App.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/App.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| // Luca Fabian Burger | ||||
| // Aufgabe 3 | ||||
| public class App { | ||||
|     public static void main(String[] args) throws Exception { | ||||
|         // Zimmer erstellen | ||||
|         Zimmer[] zimmers = new Zimmer[3]; | ||||
|         zimmers[0] = new Zimmer(1, 6); // Zimmer 1, 6 Personen Kapazität | ||||
|         zimmers[1] = new Zimmer(2, 2); | ||||
|         zimmers[2] = new Zimmer(3, 10); | ||||
|         // Einige Personen zu Zimmer hinzufügen | ||||
|         zimmers[0].hinzufuegenPerson(new Person("Fritz", false)); // Name, Geschlecht | ||||
|         zimmers[1].hinzufuegenPerson(new Person("Anna", true)); | ||||
|         zimmers[1].hinzufuegenPerson(new Person("Lena", true)); | ||||
|         // Informationen ausgeben | ||||
|         for (Zimmer zimmer : zimmers) { | ||||
|             System.out.println( | ||||
|                     "Personen im Zimmer " + zimmer.getNummer() + " (Belegung " + zimmer.belegung() + "):"); | ||||
|             zimmer.printPersonenListe(); | ||||
|         } | ||||
|     } | ||||
| } | ||||
							
								
								
									
										28
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/Person.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/Person.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| // Luca Fabian Burger | ||||
| // Aufgabe 3 | ||||
| public class Person { | ||||
|     private String name; | ||||
|     private boolean geschlecht; | ||||
| 
 | ||||
|     Person(String name, boolean geschlecht) { | ||||
|         this.name = name; | ||||
|         this.geschlecht = geschlecht; | ||||
|     } | ||||
| 
 | ||||
|     public String getName() { | ||||
|         return name; | ||||
|     } | ||||
| 
 | ||||
|     public void setName(String name) { | ||||
|         this.name = name; | ||||
|     } | ||||
| 
 | ||||
|     public boolean isGeschlecht() { | ||||
|         return geschlecht; | ||||
|     } | ||||
| 
 | ||||
|     public void setGeschlecht(boolean geschlecht) { | ||||
|         this.geschlecht = geschlecht; | ||||
|     } | ||||
| 
 | ||||
| } | ||||
							
								
								
									
										56
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/Zimmer.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								Code/Steiner/30-10-2024-Prüfung-teil2/src/Zimmer.java
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,56 @@ | |||
| // Luca Fabian Burger | ||||
| // Aufgabe 3 | ||||
| public class Zimmer { | ||||
|     private int zimmernummer; | ||||
|     private int kapazitaet; | ||||
|     // Problem nicht hinbekommen dynamisch | ||||
|     private Person[] personen = new Person[10]; | ||||
|     private int belegungZimmer = 0; | ||||
| 
 | ||||
|     Zimmer(int zimmerNummer, int kapazitaet) { | ||||
|         this.zimmernummer = zimmerNummer; | ||||
|         this.kapazitaet = kapazitaet; | ||||
|     } | ||||
| 
 | ||||
|     void hinzufuegenPerson(Person person) { | ||||
|         if (belegungZimmer < personen.length) { | ||||
|             if (belegungZimmer != 0) { | ||||
|                 if (personen[belegungZimmer--] != personen[belegungZimmer]) { | ||||
|                     this.personen[belegungZimmer] = person; | ||||
|                     belegungZimmer++; | ||||
|                 } else { | ||||
|                     System.out.println("Error mehr als ein geschlecht im Raum"); | ||||
|                 } | ||||
|             } else { | ||||
|                 this.personen[belegungZimmer] = person; | ||||
|                 belegungZimmer++; | ||||
|             } | ||||
|         } else { | ||||
|             System.out.println("Zimmer ausgebucht"); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     int getNummer() { | ||||
|         return this.zimmernummer; | ||||
|     } | ||||
| 
 | ||||
|     String belegung() { | ||||
|         return belegungZimmer + "/" + kapazitaet; | ||||
|     } | ||||
| 
 | ||||
|     // funktioniert nicht | ||||
|     String printPersonenListe() { | ||||
|         String personenListe = ""; | ||||
|         for (int i = 0; i < this.belegungZimmer; i++) { | ||||
|             personenListe += "- "; | ||||
|             personenListe += personen[i].getName(); | ||||
|             boolean temp = personen[i].isGeschlecht(); | ||||
|             if (temp) | ||||
|                 personenListe += ": " + "männlich"; | ||||
|             else | ||||
|                 personenListe += ": " + "weiblich"; | ||||
|             personenListe += "\n"; | ||||
|         } | ||||
|         return personenListe; | ||||
|     } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Sage The DM
						Sage The DM