Algo DS 20aufg04 - Übung AlgoDS PDF

Title Algo DS 20aufg04 - Übung AlgoDS
Author Zora Wirth
Course Algorithmen und Datenstrukturen
Institution Universität Kassel
Pages 2
File Size 57.4 KB
File Type PDF
Total Downloads 57
Total Views 139

Summary

Übung AlgoDS...


Description

Universität Kassel Sommersemester 2020 Abgabe: 18.05.2020

Algorithmen und Datenstrukturen Prof. Claudia Fohry M.Sc. Lukas Reitz

Aufgabenblatt 4 Beachten Sie die neuen Regeln zum Programmierstil. Insbesondere sollten Sie CodeWiederholung vermeiden.

a) Gegeben ist die Klasse Bottle (verfügbar im Moodle).

1. Erweitern Sie das Programm, sodass es den Füllstand und den Getränknamen jeder Flasche ausgibt. Programmieren Sie dafür die fehlenden Klassen, sodass das Programm fehlerfrei übersetzt wird und die Ausgabe mit dem Beispiel übereinstimmt. Die Klasse Bottle darf um Methoden ergänzt werden. Nutzen Sie die toString()-Methode. Beispiel: java Bottle Leere Flasch e Zu 10 P roze n t mit W ass er ge fue llt e Flasch e Zu 20 P roze n t mit Soda gef uellte Flas ch e

(14 Punkte) 2. Erweitern Sie den Konstruktor von Bottle, sodass das zuletzt erzeugte Objekt in der Variable lastCreatedBottle gespeichert und am Ende der main-Methode ausgegeben wird. Entfernen Sie die Kommentarzeichen „//“ am Ende der main-Methode. Beispiel: java Bottle Leere Flasch e Zu 10 P roze n t mit W ass er ge fue llt e Flasch e Zu 20 P roze n t mit Soda gef uellte Flas ch e Zule tzt e rze ugt e F lasc h e : Zu 20 Prozen t m it Soda g efu ellte Flasc h e

(2 Punkte)

b) Gegeben ist die Klasse Quiz (verfügbar im Moodle). In dieser Klasse wird ein Quiz mit ver-

schiedenen Arten von Fragen erstellt. Programmieren Sie das Quiz fertig, sodass Quiz.java fehlerfrei übersetzt wird und die Ausgabe exakt mit dem Beispiel übereinstimmt. Verändern Sie die Datei Quiz.java nicht. Sie können davon ausgehen, dass nur sinnvolle Werte eingegeben werden. Hinweis: Eine Zeichenkette kann von der Konsole wie folgt eingelesen werden: Scan n er scan n er = n ew Sc an ne r ( Sys te m . in ); Strin g lin e = scan n er . n ext Lin e ();

Beispiel: java Quiz Diese s Quiz h at 3 Fr agen . Frage 1 ( W er tei n ga be ): W ie viel e B uc h st ab en hat das W ort ’ Kla ss e ’ ? An tw ort : 6 R ich tig ! Frage 2 ( Three - Ch oi ce ): Ein AlgoDS - A ufg abe n bl at t h at w ie viel e Pun kte ? (0) 30 Pu n kte (1) 40 Pu n kte (2) 50 Pu n kte An tw ort : 0 Falsch ! Frage 3 ( W or te in g ab e ): Ein e I n sta n z ein er Klasse n en n t m an _ _ _ _ _ _. An tw ort : Obj ekt R ich tig ! Sie h aben 2 von 3 Frag en ric h tig be an t w ort et !

(22 Punkte) c) Gegeben sind folgende Klassen:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

class Ex am p leB { float x = 7 f ; } class Ex am p leA exten ds Exam pleB { float x = 5 f ; publi c void m eth od () { float x = 2 f ; Syst em . out . pri ntl n (" Die Var ia bl e aus Zeile 2 h at den W ert : " + ?? ?); Syst em . out . pri ntl n (" Die Var ia bl e aus Zeile 8 h at den W ert : " + ?? ?); } }

Ersetzen Sie die ??? geeignet.

(2 Punkte)

Abgabe: Die Lösungen für dieses Übungsblatt sind bis spätestens 18.05.2020 um 08:00 Uhr über das elektronische Abgabesystem einzureichen. Nachträglich eingereichte Lösungen sowie leere oder nicht lesbare Dateien gelten als nicht abgegeben!...


Similar Free PDFs