Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Matthias Hoffmann
WIDAS-Semester-2
Commits
5872be02
Commit
5872be02
authored
Apr 10, 2020
by
matthias
Browse files
added games.dice and Videothek
parent
23dd946e
Changes
21
Hide whitespace changes
Inline
Side-by-side
.idea/modules.xml
View file @
5872be02
...
...
@@ -4,9 +4,9 @@
<modules>
<module
fileurl=
"file://$PROJECT_DIR$/Eigenentwicklungen/Eigenentwicklungen.iml"
filepath=
"$PROJECT_DIR$/Eigenentwicklungen/Eigenentwicklungen.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/Hausaufgaben/Hausaufgaben.iml"
filepath=
"$PROJECT_DIR$/Hausaufgaben/Hausaufgaben.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/Programmieren-2/Programmieren-2.iml"
filepath=
"$PROJECT_DIR$/Programmieren-2/Programmieren-2.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/Uebungen/OOP_1und2/OOP_1und2.iml"
filepath=
"$PROJECT_DIR$/Uebungen/OOP_1und2/OOP_1und2.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/Uebungen/OOP_3und4/OOP_3und4.iml"
filepath=
"$PROJECT_DIR$/Uebungen/OOP_3und4/OOP_3und4.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/Uebungen/Uebungen.iml"
filepath=
"$PROJECT_DIR$/Uebungen/Uebungen.iml"
/>
<module
fileurl=
"file://$PROJECT_DIR$/VHB_JAVA.iml"
filepath=
"$PROJECT_DIR$/VHB_JAVA.iml"
/>
</modules>
</component>
</project>
\ No newline at end of file
Hausaufgaben/Hausaufgaben.iml
View file @
5872be02
...
...
@@ -3,7 +3,8 @@
<component
name=
"NewModuleRootManager"
inherit-compiler-output=
"true"
>
<exclude-output
/>
<content
url=
"file://$MODULE_DIR$"
>
<sourceFolder
url=
"file://$MODULE_DIR$/src"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/OOP_1und2/src"
isTestSource=
"false"
/>
<sourceFolder
url=
"file://$MODULE_DIR$/OOP_3und4/src"
isTestSource=
"false"
/>
</content>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
...
...
Hausaufgaben/OOP_1und2/src/juicebeetle/JuiceBeetle.java
deleted
100644 → 0
View file @
23dd946e
package
juicebeetle
;
public
class
JuiceBeetle
{
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"Beetlejuice"
);
System
.
out
.
println
(
"Beetlejuice"
);
System
.
out
.
println
(
"Beetlejuice"
);
System
.
out
.
println
(
"Beetlejuice"
);
}
}
\ No newline at end of file
Hausaufgaben/OOP_1und2/src/parkhaus/infrastruktur/Parkhaus.java
deleted
100644 → 0
View file @
23dd946e
package
parkhaus.infrastruktur
;
public
class
Parkhaus
{
public
int
anzahlParkplaetze
;
public
int
geparkteAutos
=
48
;
public
Schranke
schranke
;
/**
* Standard Konstruktor Parkhaus
**/
public
Parkhaus
()
{
}
/**
* Das Objekt Parkhaus wird angelegt, das Objekt Schranke erstellt und bei freien Stellplätzen geöffnet
*
* @param anzahlParkplaetze Die Anzhal über die das Parkhaus verfügt
*/
public
Parkhaus
(
int
anzahlParkplaetze
)
{
this
.
anzahlParkplaetze
=
anzahlParkplaetze
;
this
.
schranke
=
new
Schranke
();
if
(
geparkteAutos
<=
49
)
{
schranke
.
setSchrankeOffen
(
true
);
}
}
/**
* Lässt Fahrzeug ins Parkhaus fahren und
* ermittelt, ob Fahrzeuge noch in das Parkhaus fahren können und gibt die Auslastung aus
*
* @param anzahlAutos Anzahl der Fahrzeuge die ins Parkhaus fahren
* @return
*/
public
int
AutoIn
(
int
anzahlAutos
)
{
if
(
anzahlAutos
>=
1
&&
this
.
schranke
.
getOffen
()
==
true
)
{
if
(
geparkteAutos
+
anzahlAutos
>=
anzahlParkplaetze
)
{
System
.
out
.
println
(
"Das Parkhaus ist voll belegt. Einfahrt nicht möglich!"
);
System
.
out
.
println
(
"Es können maximal "
+
(
anzahlParkplaetze
-
geparkteAutos
)
+
" Fahrzeuge in das Parkhaus fahren!"
);
}
else
{
geparkteAutos
+=
anzahlAutos
;
System
.
out
.
println
(
"Ein weiteres Auto hat im Parkhaus geparkt."
);
System
.
out
.
println
(
"Aktuelle Belegung liegt bei "
+
geparkteAutos
+
" von "
+
anzahlParkplaetze
+
" verfügbaren Plätzen."
);
}
}
return
geparkteAutos
;
}
/**
* Lässt Fahrzeug aus dem Parkhaus fahren und
* prüft ob mehr Autos rausfahren als möglich wäre und gibt Fehler aus.
*
* @param anzahlAutos
* @return
*/
public
int
AutoOut
(
int
anzahlAutos
)
{
if
(
geparkteAutos
-
anzahlAutos
<
0
)
{
System
.
out
.
println
(
"Fehler bei der Verarbeitung!"
);
return
geparkteAutos
;
}
else
{
geparkteAutos
-=
anzahlAutos
;
System
.
out
.
println
(
"Ein Auto hat das Parkhaus verlassen"
);
System
.
out
.
println
(
"Aktuelle Belegung liegt bei "
+
geparkteAutos
+
" von "
+
anzahlParkplaetze
+
" verfügbaren Plätzen."
);
return
geparkteAutos
;
}
}
}
Hausaufgaben/OOP_1und2/src/parkhaus/infrastruktur/Schranke.java
deleted
100644 → 0
View file @
23dd946e
package
parkhaus.infrastruktur
;
public
class
Schranke
extends
Parkhaus
{
protected
boolean
Offen
;
protected
boolean
feuerAlarm
=
false
;
//Konstruktor Schranke
public
Schranke
()
{
//super();
this
.
Offen
=
false
;
}
/**
* Öffnet die Schranke vor dem Parkhaus
*/
public
void
SchrankeOeffnen
()
{
Offen
=
true
;
}
/**
* Schließt die Schranke vor dem Parkhaus
*/
public
void
SchrankeSchliessen
()
{
Offen
=
false
;
}
/**
* Getter für die Schranke, um den Wert außerhalb der Klasse zur Verfügung zu stellen
*/
public
boolean
getOffen
()
{
return
this
.
Offen
;
}
/**
* Setter für die Schranke, um den Wert außerhalb der Klasse zu bearbeiten
*
* @param setSchrankeOffen
* @return
*/
public
boolean
setSchrankeOffen
(
boolean
setSchrankeOffen
)
{
Offen
=
setSchrankeOffen
;
return
setSchrankeOffen
;
}
/**
* Methode um den Feueralarm zu setzen. Ist der Alarm aktiv, so wird die Schranke hochgefahren.
*
* @param alarmSetzen
* @return
*/
public
boolean
setFeuerAlarm
(
boolean
alarmSetzen
)
{
feuerAlarm
=
alarmSetzen
;
if
(
alarmSetzen
==
true
)
{
System
.
out
.
println
(
"Brand im Parkhaus! Feuerwehr wird alarmiert!"
);
SchrankeOeffnen
();
}
else
{
System
.
out
.
println
(
"Kein Brand im Parkhaus erkannt. System auf Standby"
);
SchrankeSchliessen
();
}
return
alarmSetzen
;
}
}
Hausaufgaben/OOP_1und2/src/parkhaus/test/Programm.java
deleted
100644 → 0
View file @
23dd946e
package
parkhaus.test
;
import
parkhaus.infrastruktur.Parkhaus
;
public
class
Programm
{
public
static
void
main
(
String
[]
args
)
{
Parkhaus
Parkhaus
=
new
Parkhaus
(
50
);
System
.
out
.
println
(
"Statusabfrage zum Programmstart"
);
System
.
out
.
println
(
"---------------------------------------"
);
System
.
out
.
println
(
"Ausgabe von Parkplaetze: "
+
Parkhaus
.
anzahlParkplaetze
);
System
.
out
.
println
(
"Anzahl der bereits geparkten Autos: "
+
Parkhaus
.
geparkteAutos
);
System
.
out
.
println
(
"Status Schranke zum Start: "
+
Parkhaus
.
schranke
.
getOffen
());
System
.
out
.
println
(
"---------------------------------------"
);
System
.
out
.
println
();
if
(
Parkhaus
.
schranke
.
getOffen
()
==
true
)
{
Parkhaus
.
AutoIn
(
5
);
}
Parkhaus
.
schranke
.
setFeuerAlarm
(
true
);
System
.
out
.
println
(
"Die Schranke ist mit dem Status -"
+
Parkhaus
.
schranke
.
getOffen
()
+
"- geöffnet worden"
);
}
}
Uebungen/OOP_1und2/src/games/bin/Program.java
0 → 100644
View file @
5872be02
package
games.bin
;
import
games.rolldice.Dice
;
public
class
Program
{
public
static
void
main
(
String
[]
args
){
Dice
dice
=
new
Dice
();
dice
.
rollDice
();
}
}
Uebungen/OOP_1und2/src/games/rolldice/Dice.java
0 → 100644
View file @
5872be02
package
games.rolldice
;
import
java.util.Random
;
public
class
Dice
{
private
int
pips
;
Random
roll
=
new
Random
();
double
[]
rollHistory
=
new
double
[
100_000
];
public
Dice
(){
pips
=
6
;
}
public
void
rollDice
(){
pips
=
1
+
roll
.
nextInt
(
6
);
System
.
out
.
println
(
pips
);
}
}
Uebungen/OOP_3und4/src/videothek/CD.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
CD
extends
Medium
{
private
int
playTime
;
private
int
amountTracks
;
}
Uebungen/OOP_3und4/src/videothek/HoerspielCD.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
HoerspielCD
extends
CD
{
public
String
name
;
public
String
author
;
public
String
reader
;
@Override
public
void
lendMedia
()
{
super
.
lendMedia
();
}
}
Uebungen/OOP_3und4/src/videothek/Medium.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
Medium
{
private
float
price
;
private
boolean
isLent
;
public
Medium
()
{
}
public
Medium
(
float
price
)
{
isLent
=
false
;
}
public
void
lendMedia
()
{
}
}
Uebungen/OOP_3und4/src/videothek/MusikCD.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
MusikCD
extends
CD
{
public
String
nameAlbum
;
public
String
artist
;
}
Uebungen/OOP_3und4/src/videothek/Programm.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
Programm
{
public
static
void
main
(
String
[]
args
){
VHS
vhs
=
new
VHS
();
vhs
.
lendMedia
();
}
}
Uebungen/OOP_3und4/src/videothek/VHS.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
VHS
extends
Medium
{
boolean
isClassic
;
@Override
public
void
lendMedia
()
{
super
.
lendMedia
();
System
.
out
.
println
(
"VHS"
);
}
}
Uebungen/OOP_3und4/src/videothek/Videothek.java
0 → 100644
View file @
5872be02
package
videothek
;
public
class
Videothek
{
int
[]
allMedia
;
int
[]
lentMedia
;
}
out/production/Uebung 3/filmbibliothek/Film.class
deleted
100644 → 0
View file @
23dd946e
File deleted
out/production/Uebung 3/filmbibliothek/FilmBibliothek.class
deleted
100644 → 0
View file @
23dd946e
File deleted
out/production/Uebung 3/filmbibliothek/Programm.class
deleted
100644 → 0
View file @
23dd946e
File deleted
out/production/Uebungen/hallowelt/HalloWelt.class
deleted
100644 → 0
View file @
23dd946e
File deleted
out/production/Uebungen/kuchen/Kuchen.class
deleted
100644 → 0
View file @
23dd946e
File deleted
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment