klassen2:attribute:aufgabe2loesung:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
klassen2:attribute:aufgabe2loesung:start [2020/11/15 18:17] – angelegt Martin Pabst | klassen2:attribute:aufgabe2loesung:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
===== Lösung zu Aufgabe 2: Längeneinheiten ===== | ===== Lösung zu Aufgabe 2: Längeneinheiten ===== | ||
- | Schreibe eine Klasse '' | + | Schreibe eine Klasse '' |
== Programm: == | == Programm: == | ||
<code myJava> | <code myJava> | ||
Länge a = new Länge(); | Länge a = new Länge(); | ||
- | a.setzeInch(3.0); | + | a.speichere(3.0, " |
a.schreibeCm(); | a.schreibeCm(); | ||
- | a.setzeCm(25.4); | + | a.speichere(25.4, " |
a.schreibeInch(); | a.schreibeInch(); | ||
</ | </ | ||
Zeile 14: | Zeile 14: | ||
10 inch | 10 inch | ||
</ | </ | ||
+ | **Umrechnung: | ||
- | **Umrechnung:** 1 in = 2.54 cm | + | **Tipp: ** Natürlich benötigt die Klasse auch ein Attribut, um die Länge zu speichern. Es bietet sich an, nur ein einziges Attribut zu deklarieren, |
< | < | ||
Zeile 22: | Zeile 23: | ||
<script type=" | <script type=" | ||
Länge a = new Länge(); | Länge a = new Länge(); | ||
- | a.setzeInch(3.0); | + | a.speichere(3.0, " |
a.schreibeCm(); | a.schreibeCm(); | ||
- | a.setzeCm(25.4); | + | a.speichere(25.4, " |
a.schreibeInch(); | a.schreibeInch(); | ||
- | // Jetzt bist Du dran: schreibe die Definition der Klasse | + | class Länge |
+ | | ||
+ | void speichere(double wert, String einheit) { | ||
+ | if(einheit == " | ||
+ | | ||
+ | } | ||
+ | else { | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | |||
+ | void schreibeCm() { | ||
+ | println(längeInCm + " cm"); | ||
+ | } | ||
+ | void schreibeInch() { | ||
+ | println(längeInCm/ | ||
+ | } | ||
+ | |||
+ | } | ||
</ | </ | ||
</ | </ | ||
</ | </ | ||
klassen2/attribute/aufgabe2loesung/start.1605460662.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)