07_print

1. Fahrrad

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Fahrrad                │
├──────────────────────────────────────┤
│─ marke: String = "UNKN"              │
│─ gaenge: int = 0                     │
│─ elektrisch: boolean = false         │
├──────────────────────────────────────┤
│+ Fahrrad(neuMarke, neuGaenge,        │
│  neuElektrisch)                      │
│+ get/set Methoden                    │
│+ printFahrrad()                      │
└──────────────────────────────────────┘

Die Methode printFahrrad soll die Eigenschaften in folgendem Format ausgeben:

Beispiele

KTM Fahrrad: 27 Gaenge - false
VSF Fahrrad: 30 Gaenge - false
Cube Fahrrad: 9 Gaenge - true

Nach dem Testen pushen Sie das Projekt auf github.com!


2. Buch

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Buch                 │
├──────────────────────────────────────┤
│─ titel: String = "UNKN"              │
│─ seiten: int = 0                     │
│─ ausgeliehen: boolean = false        │
├──────────────────────────────────────┤
│+ Buch(neuTitel, neuSeiten,           │
│  neuAusgeliehen)                     │
│+ get/set Methoden                    │
│+ printBuch()                         │
└──────────────────────────────────────┘

Die Methode printBuch soll die Eigenschaften in folgendem Format ausgeben:

Faust Buch: 160 Seiten - false
Dune Buch: 688 Seiten - true
1984 Buch: 328 Seiten - false

Nach dem Testen pushen Sie das Projekt auf github.com!


3. Auto

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Auto                 │
├──────────────────────────────────────┤
│─ marke: String = "UNKN"              │
│─ ps: int = 0                         │
│─ elektrisch: boolean = false         │
├──────────────────────────────────────┤
│+ Auto(neuMarke, neuPs,               │
│  neuElektrisch)                      │
│+ get/set Methoden                    │
│+ printAuto()                         │
└──────────────────────────────────────┘

Die Methode printAuto soll die Eigenschaften in folgendem Format ausgeben:

BMW Auto: 190 PS - false
Tesla Auto: 283 PS - true
VW Auto: 150 PS - false

Nach dem Testen pushen Sie das Projekt auf github.com!


4. Handy

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Handy                 │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ speicher: int = 0                   │
│─ dualSim: boolean = false            │
├──────────────────────────────────────┤
│+ Handy(neuHersteller, neuSpeicher,   │
│  neuDualSim)                         │
│+ get/set Methoden                    │
│+ printHandy()                        │
└──────────────────────────────────────┘

Die Methode printHandy soll die Eigenschaften in folgendem Format ausgeben:

Samsung Handy: 256 GB - true
Apple Handy: 128 GB - false
Google Handy: 256 GB - true

Nach dem Testen pushen Sie das Projekt auf github.com!


5. Fernseher

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│              Fernseher               │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ zoll: int = 0                       │
│─ smartTv: boolean = false            │
├──────────────────────────────────────┤
│+ Fernseher(neuHersteller, neuZoll,   │
│  neuSmartTv)                         │
│+ get/set Methoden                    │
│+ printFernseher()                    │
└──────────────────────────────────────┘

Die Methode printFernseher soll die Eigenschaften in folgendem Format ausgeben:

Samsung Fernseher: 55 Zoll - true
LG Fernseher: 65 Zoll - true
Sony Fernseher: 40 Zoll - false

Nach dem Testen pushen Sie das Projekt auf github.com!


6. Drucker

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Drucker                │
├──────────────────────────────────────┤
│─ modell: String = "UNKN"             │
│─ dpi: int = 0                        │
│─ farbdruck: boolean = false          │
├──────────────────────────────────────┤
│+ Drucker(neuModell, neuDpi,          │
│  neuFarbdruck)                       │
│+ get/set Methoden                    │
│+ printDrucker()                      │
└──────────────────────────────────────┘

Die Methode printDrucker soll die Eigenschaften in folgendem Format ausgeben:

LaserJet Drucker: 1200 DPI - false
EcoTank Drucker: 5760 DPI - true
DeskJet Drucker: 4800 DPI - true

Nach dem Testen pushen Sie das Projekt auf github.com!


7. Kamera

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Kamera                │
├──────────────────────────────────────┤
│─ marke: String = "UNKN"              │
│─ megapixel: int = 0                  │
│─ blitz: boolean = false              │
├──────────────────────────────────────┤
│+ Kamera(neuMarke, neuMegapixel,      │
│  neuBlitz)                           │
│+ get/set Methoden                    │
│+ printKamera()                       │
└──────────────────────────────────────┘

Die Methode printKamera soll die Eigenschaften in folgendem Format ausgeben:

Canon Kamera: 24 Megapixel - true
Sony Kamera: 33 Megapixel - false
Nikon Kamera: 25 Megapixel - true

Nach dem Testen pushen Sie das Projekt auf github.com!


8. Lautsprecher

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│            Lautsprecher              │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ watt: int = 0                       │
│─ bluetooth: boolean = false          │
├──────────────────────────────────────┤
│+ Lautsprecher(neuHersteller,         │
│  neuWatt, neuBluetooth)              │
│+ get/set Methoden                    │
│+ printLautsprecher()                 │
└──────────────────────────────────────┘

Die Methode printLautsprecher soll die Eigenschaften in folgendem Format ausgeben:

JBL Lautsprecher: 40 Watt - true
Bose Lautsprecher: 60 Watt - true
Yamaha Lautsprecher: 100 Watt - false

Nach dem Testen pushen Sie das Projekt auf github.com!


9. Tisch

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Tisch                 │
├──────────────────────────────────────┤
│─ material: String = "UNKN"           │
│─ hoehe: int = 0                      │
│─ ausziehbar: boolean = false         │
├──────────────────────────────────────┤
│+ Tisch(neuMaterial, neuHoehe,        │
│  neuAusziehbar)                      │
│+ get/set Methoden                    │
│+ printTisch()                        │
└──────────────────────────────────────┘

Die Methode printTisch soll die Eigenschaften in folgendem Format ausgeben:

Eiche Tisch: 75 cm - true
Buche Tisch: 72 cm - false
Metall Tisch: 80 cm - false

Nach dem Testen pushen Sie das Projekt auf github.com!


10. Stuhl

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Stuhl                 │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN"              │
│─ hoehe: int = 0                      │
│─ drehbar: boolean = false            │
├──────────────────────────────────────┤
│+ Stuhl(neuFarbe, neuHoehe,           │
│  neuDrehbar)                         │
│+ get/set Methoden                    │
│+ printStuhl()                        │
└──────────────────────────────────────┘

Die Methode printStuhl soll die Eigenschaften in folgendem Format ausgeben:

Schwarz Stuhl: 45 cm - true
Rot Stuhl: 48 cm - false
Blau Stuhl: 46 cm - true

Nach dem Testen pushen Sie das Projekt auf github.com!


11. Lampe

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Lampe                 │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN"              │
│─ watt: int = 0                       │
│─ dimmbar: boolean = false            │
├──────────────────────────────────────┤
│+ Lampe(neuFarbe, neuWatt,            │
│  neuDimmbar)                         │
│+ get/set Methoden                    │
│+ printLampe()                        │
└──────────────────────────────────────┘

Die Methode printLampe soll die Eigenschaften in folgendem Format ausgeben:

Weiss Lampe: 10 Watt - true
Schwarz Lampe: 15 Watt - false
Silber Lampe: 20 Watt - true

Nach dem Testen pushen Sie das Projekt auf github.com!


12. Uhr

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Uhr                  │
├──────────────────────────────────────┤
│─ marke: String = "UNKN"              │
│─ durchmesser: int = 0                │
│─ digital: boolean = false            │
├──────────────────────────────────────┤
│+ Uhr(neuMarke, neuDurchmesser,       │
│  neuDigital)                         │
│+ get/set Methoden                    │
│+ printUhr()                          │
└──────────────────────────────────────┘

Die Methode printUhr soll die Eigenschaften in folgendem Format ausgeben:

Casio Uhr: 42 mm - true
Seiko Uhr: 40 mm - false
Rolex Uhr: 41 mm - false

Nach dem Testen pushen Sie das Projekt auf github.com!


13. Rucksack

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│              Rucksack                │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN"              │
│─ volumen: int = 0                    │
│─ wasserdicht: boolean = false        │
├──────────────────────────────────────┤
│+ Rucksack(neuFarbe, neuVolumen,      │
│  neuWasserdicht)                     │
│+ get/set Methoden                    │
│+ printRucksack()                     │
└──────────────────────────────────────┘

Die Methode printRucksack soll die Eigenschaften in folgendem Format ausgeben:

Blau Rucksack: 30 Liter - true
Schwarz Rucksack: 25 Liter - false
Gruen Rucksack: 40 Liter - true

Nach dem Testen pushen Sie das Projekt auf github.com!


14. Koffer

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Koffer                 │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN"              │
│─ volumen: int = 0                    │
│─ abschliessbar: boolean = false      │
├──────────────────────────────────────┤
│+ Koffer(neuFarbe, neuVolumen,        │
│  neuAbschliessbar)                   │
│+ get/set Methoden                    │
│+ printKoffer()                       │
└──────────────────────────────────────┘

Die Methode printKoffer soll die Eigenschaften in folgendem Format ausgeben:

Schwarz Koffer: 80 Liter - true
Rot Koffer: 60 Liter - false
Blau Koffer: 100 Liter - true

Nach dem Testen pushen Sie das Projekt auf github.com!


15. Schuh

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Schuh                 │
├──────────────────────────────────────┤
│─ marke: String = "UNKN"              │
│─ groesse: int = 0                    │
│─ wasserdicht: boolean = false        │
├──────────────────────────────────────┤
│+ Schuh(neuMarke, neuGroesse,         │
│  neuWasserdicht)                     │
│+ get/set Methoden                    │
│+ printSchuh()                        │
└──────────────────────────────────────┘

Die Methode printSchuh soll die Eigenschaften in folgendem Format ausgeben:

Nike Schuh: 43 Groesse - false
Salomon Schuh: 44 Groesse - true
Adidas Schuh: 42 Groesse - false

Nach dem Testen pushen Sie das Projekt auf github.com!


16. Jacke

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Jacke                 │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN"              │
│─ groesse: int = 0                    │
│─ kapuze: boolean = false             │
├──────────────────────────────────────┤
│+ Jacke(neuFarbe, neuGroesse,         │
│  neuKapuze)                          │
│+ get/set Methoden                    │
│+ printJacke()                        │
└──────────────────────────────────────┘

Die Methode printJacke soll die Eigenschaften in folgendem Format ausgeben:

Blau Jacke: 40 Groesse - true
Schwarz Jacke: 42 Groesse - false
Rot Jacke: 38 Groesse - true

Nach dem Testen pushen Sie das Projekt auf github.com!


17. Bus

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Bus                  │
├──────────────────────────────────────┤
│─ linie: String = "UNKN"              │
│─ sitzplaetze: int = 0                │
│─ niederflur: boolean = false         │
├──────────────────────────────────────┤
│+ Bus(neuLinie, neuSitzplaetze,       │
│  neuNiederflur)                      │
│+ get/set Methoden                    │
│+ printBus()                          │
└──────────────────────────────────────┘

Die Methode printBus soll die Eigenschaften in folgendem Format ausgeben:

13A Bus: 40 Sitzplaetze - true
48A Bus: 50 Sitzplaetze - true
N25 Bus: 45 Sitzplaetze - false

Nach dem Testen pushen Sie das Projekt auf github.com!


18. Zug

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Zug                  │
├──────────────────────────────────────┤
│─ bezeichnung: String = "UNKN"        │
│─ wagen: int = 0                      │
│─ klimatisiert: boolean = false       │
├──────────────────────────────────────┤
│+ Zug(neuBezeichnung, neuWagen,       │
│  neuKlimatisiert)                    │
│+ get/set Methoden                    │
│+ printZug()                          │
└──────────────────────────────────────┘

Die Methode printZug soll die Eigenschaften in folgendem Format ausgeben:

Railjet Zug: 7 Wagen - true
ICE Zug: 8 Wagen - true
Regionalzug Zug: 4 Wagen - false

Nach dem Testen pushen Sie das Projekt auf github.com!


19. Flugzeug

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│              Flugzeug                │
├──────────────────────────────────────┤
│─ modell: String = "UNKN"             │
│─ sitzplaetze: int = 0                │
│─ langstrecke: boolean = false        │
├──────────────────────────────────────┤
│+ Flugzeug(neuModell, neuSitzplaetze, │
│  neuLangstrecke)                     │
│+ get/set Methoden                    │
│+ printFlugzeug()                     │
└──────────────────────────────────────┘

Die Methode printFlugzeug soll die Eigenschaften in folgendem Format ausgeben:

A320 Flugzeug: 180 Sitzplaetze - false
A350 Flugzeug: 300 Sitzplaetze - true
Boeing737 Flugzeug: 189 Sitzplaetze - false

Nach dem Testen pushen Sie das Projekt auf github.com!


20. Boot

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Boot                 │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ plaetze: int = 0                    │
│─ motorisiert: boolean = false        │
├──────────────────────────────────────┤
│+ Boot(neuName, neuPlaetze,           │
│  neuMotorisiert)                     │
│+ get/set Methoden                    │
│+ printBoot()                         │
└──────────────────────────────────────┘

Die Methode printBoot soll die Eigenschaften in folgendem Format ausgeben:

Seestern Boot: 6 Plaetze - true
Moewe Boot: 4 Plaetze - false
Poseidon Boot: 12 Plaetze - true

Nach dem Testen pushen Sie das Projekt auf github.com!


21. Hotel

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Hotel                 │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ zimmer: int = 0                     │
│─ pool: boolean = false               │
├──────────────────────────────────────┤
│+ Hotel(neuName, neuZimmer,           │
│  neuPool)                            │
│+ get/set Methoden                    │
│+ printHotel()                        │
└──────────────────────────────────────┘

Die Methode printHotel soll die Eigenschaften in folgendem Format ausgeben:

Sacher Hotel: 152 Zimmer - true
Central Hotel: 80 Zimmer - false
Adria Hotel: 120 Zimmer - true

Nach dem Testen pushen Sie das Projekt auf github.com!


22. Schule

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Schule                 │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ schueler: int = 0                   │
│─ ganztags: boolean = false           │
├──────────────────────────────────────┤
│+ Schule(neuName, neuSchueler,        │
│  neuGanztags)                        │
│+ get/set Methoden                    │
│+ printSchule()                       │
└──────────────────────────────────────┘

Die Methode printSchule soll die Eigenschaften in folgendem Format ausgeben:

Goethe Schule: 600 Schueler - false
Europa Schule: 800 Schueler - true
Mozart Schule: 450 Schueler - false

Nach dem Testen pushen Sie das Projekt auf github.com!


23. Kino

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Kino                 │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ saele: int = 0                      │
│─ dreiD: boolean = false              │
├──────────────────────────────────────┤
│+ Kino(neuName, neuSaele,             │
│  neuDreiD)                           │
│+ get/set Methoden                    │
│+ printKino()                         │
└──────────────────────────────────────┘

Die Methode printKino soll die Eigenschaften in folgendem Format ausgeben:

Apollo Kino: 12 Saele - true
Haydn Kino: 5 Saele - false
Village Kino: 10 Saele - true

Nach dem Testen pushen Sie das Projekt auf github.com!


24. Restaurant

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│             Restaurant               │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ sitzplaetze: int = 0                │
│─ vegetarisch: boolean = false        │
├──────────────────────────────────────┤
│+ Restaurant(neuName, neuSitzplaetze, │
│  neuVegetarisch)                     │
│+ get/set Methoden                    │
│+ printRestaurant()                   │
└──────────────────────────────────────┘

Die Methode printRestaurant soll die Eigenschaften in folgendem Format ausgeben:

Roma Restaurant: 80 Sitzplaetze - true
Akropolis Restaurant: 60 Sitzplaetze - true
Steakhouse Restaurant: 100 Sitzplaetze - false

Nach dem Testen pushen Sie das Projekt auf github.com!


25. Supermarkt

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│             Supermarkt               │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ kassen: int = 0                     │
│─ parkplatz: boolean = false          │
├──────────────────────────────────────┤
│+ Supermarkt(neuName, neuKassen,      │
│  neuParkplatz)                       │
│+ get/set Methoden                    │
│+ printSupermarkt()                   │
└──────────────────────────────────────┘

Die Methode printSupermarkt soll die Eigenschaften in folgendem Format ausgeben:

Billa Supermarkt: 6 Kassen - true
Spar Supermarkt: 8 Kassen - true
Hofer Supermarkt: 5 Kassen - false

Nach dem Testen pushen Sie das Projekt auf github.com!


26. Spiel

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                Spiel                 │
├──────────────────────────────────────┤
│─ titel: String = "UNKN"              │
│─ spieler: int = 0                    │
│─ online: boolean = false             │
├──────────────────────────────────────┤
│+ Spiel(neuTitel, neuSpieler,         │
│  neuOnline)                          │
│+ get/set Methoden                    │
│+ printSpiel()                        │
└──────────────────────────────────────┘

Die Methode printSpiel soll die Eigenschaften in folgendem Format ausgeben:

Minecraft Spiel: 8 Spieler - true
Schach Spiel: 2 Spieler - false
Fortnite Spiel: 100 Spieler - true

Nach dem Testen pushen Sie das Projekt auf github.com!


27. Film

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Film                 │
├──────────────────────────────────────┤
│─ titel: String = "UNKN"              │
│─ dauer: int = 0                      │
│─ dreiD: boolean = false              │
├──────────────────────────────────────┤
│+ Film(neuTitel, neuDauer,            │
│  neuDreiD)                           │
│+ get/set Methoden                    │
│+ printFilm()                         │
└──────────────────────────────────────┘

Die Methode printFilm soll die Eigenschaften in folgendem Format ausgeben:

Avatar Film: 192 Minuten - true
Titanic Film: 194 Minuten - false
Dune Film: 166 Minuten - true

Nach dem Testen pushen Sie das Projekt auf github.com!


28. Musikbox

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│              Musikbox                │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ lautstaerke: int = 0                │
│─ bluetooth: boolean = false          │
├──────────────────────────────────────┤
│+ Musikbox(neuHersteller,             │
│  neuLautstaerke, neuBluetooth)       │
│+ get/set Methoden                    │
│+ printMusikbox()                     │
└──────────────────────────────────────┘

Die Methode printMusikbox soll die Eigenschaften in folgendem Format ausgeben:

JBL Musikbox: 80 Lautstaerke - true
Sony Musikbox: 70 Lautstaerke - true
Grundig Musikbox: 60 Lautstaerke - false

Nach dem Testen pushen Sie das Projekt auf github.com!


29. Kuehlschrank

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│            Kuehlschrank              │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ volumen: int = 0                    │
│─ gefrierfach: boolean = false        │
├──────────────────────────────────────┤
│+ Kuehlschrank(neuHersteller,         │
│  neuVolumen, neuGefrierfach)         │
│+ get/set Methoden                    │
│+ printKuehlschrank()                 │
└──────────────────────────────────────┘

Die Methode printKuehlschrank soll die Eigenschaften in folgendem Format ausgeben:

Bosch Kuehlschrank: 350 Liter - true
Siemens Kuehlschrank: 300 Liter - true
Miele Kuehlschrank: 280 Liter - false

Nach dem Testen pushen Sie das Projekt auf github.com!


30. Waschmaschine

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│            Waschmaschine             │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ kilogramm: int = 0                  │
│─ trockner: boolean = false           │
├──────────────────────────────────────┤
│+ Waschmaschine(neuHersteller,        │
│  neuKilogramm, neuTrockner)          │
│+ get/set Methoden                    │
│+ printWaschmaschine()                │
└──────────────────────────────────────┘

Die Methode printWaschmaschine soll die Eigenschaften in folgendem Format ausgeben:

Miele Waschmaschine: 9 Kilogramm - false
Bosch Waschmaschine: 8 Kilogramm - true
Siemens Waschmaschine: 10 Kilogramm - false

Nach dem Testen pushen Sie das Projekt auf github.com!


31. Mikrowelle

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│             Mikrowelle               │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ watt: int = 0                       │
│─ grill: boolean = false              │
├──────────────────────────────────────┤
│+ Mikrowelle(neuHersteller, neuWatt,  │
│  neuGrill)                           │
│+ get/set Methoden                    │
│+ printMikrowelle()                   │
└──────────────────────────────────────┘

Die Methode printMikrowelle soll die Eigenschaften in folgendem Format ausgeben:

Samsung Mikrowelle: 800 Watt - true
Bosch Mikrowelle: 900 Watt - false
LG Mikrowelle: 1000 Watt - true

Nach dem Testen pushen Sie das Projekt auf github.com!


32. Kaffeemaschine

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│           Kaffeemaschine             │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ tassen: int = 0                     │
│─ milchsystem: boolean = false        │
├──────────────────────────────────────┤
│+ Kaffeemaschine(neuHersteller,       │
│  neuTassen, neuMilchsystem)          │
│+ get/set Methoden                    │
│+ printKaffeemaschine()               │
└──────────────────────────────────────┘

Die Methode printKaffeemaschine soll die Eigenschaften in folgendem Format ausgeben:

DeLonghi Kaffeemaschine: 10 Tassen - true
Philips Kaffeemaschine: 8 Tassen - true
Melitta Kaffeemaschine: 12 Tassen - false

Nach dem Testen pushen Sie das Projekt auf github.com!


33. Staubsauger

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│            Staubsauger               │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ watt: int = 0                       │
│─ kabellos: boolean = false           │
├──────────────────────────────────────┤
│+ Staubsauger(neuHersteller, neuWatt, │
│  neuKabellos)                        │
│+ get/set Methoden                    │
│+ printStaubsauger()                  │
└──────────────────────────────────────┘

Die Methode printStaubsauger soll die Eigenschaften in folgendem Format ausgeben:

Dyson Staubsauger: 500 Watt - true
Miele Staubsauger: 900 Watt - false
Bosch Staubsauger: 700 Watt - true

Nach dem Testen pushen Sie das Projekt auf github.com!


34. Roboter

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Roboter                │
├──────────────────────────────────────┤
│─ name: String = "UNKN"               │
│─ sensoren: int = 0                   │
│─ autonom: boolean = false            │
├──────────────────────────────────────┤
│+ Roboter(neuName, neuSensoren,       │
│  neuAutonom)                         │
│+ get/set Methoden                    │
│+ printRoboter()                      │
└──────────────────────────────────────┘

Die Methode printRoboter soll die Eigenschaften in folgendem Format ausgeben:

R2D2 Roboter: 12 Sensoren - true
Robby Roboter: 5 Sensoren - false
Atlas Roboter: 20 Sensoren - true

Nach dem Testen pushen Sie das Projekt auf github.com!


35. Monitor

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Monitor                │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ zoll: int = 0                       │
│─ touch: boolean = false              │
├──────────────────────────────────────┤
│+ Monitor(neuHersteller, neuZoll,     │
│  neuTouch)                           │
│+ get/set Methoden                    │
│+ printMonitor()                      │
└──────────────────────────────────────┘

Die Methode printMonitor soll die Eigenschaften in folgendem Format ausgeben:

Samsung Monitor: 27 Zoll - false
Dell Monitor: 32 Zoll - true
LG Monitor: 24 Zoll - false

Nach dem Testen pushen Sie das Projekt auf github.com!


36. Tastatur

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│              Tastatur                │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ tasten: int = 0                     │
│─ kabellos: boolean = false           │
├──────────────────────────────────────┤
│+ Tastatur(neuHersteller, neuTasten,  │
│  neuKabellos)                        │
│+ get/set Methoden                    │
│+ printTastatur()                     │
└──────────────────────────────────────┘

Die Methode printTastatur soll die Eigenschaften in folgendem Format ausgeben:

Logitech Tastatur: 105 Tasten - true
Cherry Tastatur: 104 Tasten - false
Razer Tastatur: 110 Tasten - true

Nach dem Testen pushen Sie das Projekt auf github.com!


37. Maus

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│                 Maus                 │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ tasten: int = 0                     │
│─ kabellos: boolean = false           │
├──────────────────────────────────────┤
│+ Maus(neuHersteller, neuTasten,      │
│  neuKabellos)                        │
│+ get/set Methoden                    │
│+ printMaus()                         │
└──────────────────────────────────────┘

Die Methode printMaus soll die Eigenschaften in folgendem Format ausgeben:

Logitech Maus: 5 Tasten - true
Razer Maus: 8 Tasten - true
Cherry Maus: 3 Tasten - false

Nach dem Testen pushen Sie das Projekt auf github.com!


38. Tablet

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│               Tablet                 │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ speicher: int = 0                   │
│─ mobilfunk: boolean = false          │
├──────────────────────────────────────┤
│+ Tablet(neuHersteller, neuSpeicher,  │
│  neuMobilfunk)                       │
│+ get/set Methoden                    │
│+ printTablet()                       │
└──────────────────────────────────────┘

Die Methode printTablet soll die Eigenschaften in folgendem Format ausgeben:

Samsung Tablet: 256 GB - true
Apple Tablet: 128 GB - false
Lenovo Tablet: 64 GB - true

Nach dem Testen pushen Sie das Projekt auf github.com!


39. Kopfhoerer

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│             Kopfhoerer               │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ lautstaerke: int = 0                │
│─ kabellos: boolean = false           │
├──────────────────────────────────────┤
│+ Kopfhoerer(neuHersteller,           │
│  neuLautstaerke, neuKabellos)        │
│+ get/set Methoden                    │
│+ printKopfhoerer()                   │
└──────────────────────────────────────┘

Die Methode printKopfhoerer soll die Eigenschaften in folgendem Format ausgeben:

Sony Kopfhoerer: 80 Lautstaerke - true
Sennheiser Kopfhoerer: 70 Lautstaerke - false
JBL Kopfhoerer: 90 Lautstaerke - true

Nach dem Testen pushen Sie das Projekt auf github.com!


40. EBookReader

Erweitern Sie folgende Klasse:

┌──────────────────────────────────────┐
│             EBookReader              │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN"         │
│─ speicher: int = 0                   │
│─ beleuchtet: boolean = false         │
├──────────────────────────────────────┤
│+ EBookReader(neuHersteller,          │
│  neuSpeicher, neuBeleuchtet)         │
│+ get/set Methoden                    │
│+ printEBookReader()                  │
└──────────────────────────────────────┘

Die Methode printEBookReader soll die Eigenschaften in folgendem Format ausgeben:

Kindle EBookReader: 16 GB - true
Kobo EBookReader: 32 GB - true
Tolino EBookReader: 8 GB - false

Nach dem Testen pushen Sie das Projekt auf github.com!

Code-Dateien

DateinameAktion
CODECode_ClassRoom.zipDownload
CODECode_Fenster.zipDownload
CODECode_Student.zipDownload
CODECode_Urlaub.zipDownload

PDF-Dokumente

DateinameAktion
PDFUebung_Computer.pdfÖffnen
PDFUebung_Labor.pdfÖffnen
PDFUebung_Rucksack.pdfÖffnen
PDFUebung_Wohnung.pdfÖffnen

Videos

DateinameAktion
VIDEOVideo_ClassRoom_EAbspielen
VIDEOVideo_Fenster_DAbspielen
VIDEOVideo_Student_DAbspielen
VIDEOVideo_Urlaub_DAbspielen

Lernmaterialien

print Methode

Die print Methode gibt sämtliche Eigenschaften am Terminalfenster aus.

Dabei wir ein Format vorgegeben.

name - alter Jahre: matura
Max - 29 Jahre: true
Susi - 22 Jahre: false
Werner - 21 Jahre: true

String Verkettung

001.png

Aufbereitung

Eine Zeile wird kopiert:

name - alter Jahre: matura
Max - 29 Jahre: true

Zerlegung der Zeile in einzelne Teile. Dabei wird unterschieden zwischen Eigenschaft und einem fixen Text. Ich habe anstelle des Leerzeichens einen _ verwendet.

name
_-_
alter
_Jahre:_
matura

Fixe Texte werden unter "" geschrieben.

name
"_-_"
alter
"_Jahre:_"
matura

Mit dem + Zeichen werden Strings (und andere Datentypen) zusammengeklebt.

name + " - " + alter + " Jahre: " + matura

Die Ausgabe wird über den Methodenaufruf System.out.println gemacht.

System.out.println(name + " - " + alter + " Jahre: " + matura);

Methode

Somit ergibt sich folgende Methode:

    public void printStudent()
    {
        System.out.println(name + " - " + alter + " Jahre: " + matura);
    }

name - alter Jahre: matura

name “-” alter “Jahre:” matura

System.out.println(name + ” - ” + alter + ” Jahre: ” + matura);

Kahoot

https://play.kahoot.it/v2/?quizId=846ca9f5-5331-4f68-ae92-f85dd36a2efc&hostId=1d7fe5ec-e23d-4e6a-9d64-73ce8c0d9403