Brother Please end me
This commit is contained in:
parent
390b59addf
commit
364fa45534
26 changed files with 378 additions and 2 deletions
7
Code/Steiner/30-10-2024-Prüfung-teil2/.vscode/settings.json
vendored
Normal file
7
Code/Steiner/30-10-2024-Prüfung-teil2/.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"java.project.sourcePaths": ["src"],
|
||||
"java.project.outputPath": "bin",
|
||||
"java.project.referencedLibraries": [
|
||||
"lib/**/*.jar"
|
||||
]
|
||||
}
|
18
Code/Steiner/30-10-2024-Prüfung-teil2/README.md
Normal file
18
Code/Steiner/30-10-2024-Prüfung-teil2/README.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
## Getting Started
|
||||
|
||||
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
|
||||
|
||||
## Folder Structure
|
||||
|
||||
The workspace contains two folders by default, where:
|
||||
|
||||
- `src`: the folder to maintain sources
|
||||
- `lib`: the folder to maintain dependencies
|
||||
|
||||
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
|
||||
|
||||
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
|
||||
|
||||
## Dependency Management
|
||||
|
||||
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).
|
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/App.class
Normal file
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/App.class
Normal file
Binary file not shown.
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/Person.class
Normal file
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/Person.class
Normal file
Binary file not shown.
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/Zimmer.class
Normal file
BIN
Code/Steiner/30-10-2024-Prüfung-teil2/bin/Zimmer.class
Normal file
Binary file not shown.
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