klassen2:attribute:aufgabe2loesung:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
klassen2:attribute:aufgabe2loesung:start [2020/11/15 18:21] – 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(); | ||
class Länge { | class Länge { | ||
- | + | | |
- | double | + | |
- | | + | |
- | | + | |
+ | längeInCm | ||
+ | } | ||
+ | else { | ||
+ | | ||
+ | } | ||
} | } | ||
- | + | ||
- | void setzeInch(double längeInInch) { | + | |
- | lic = längeInInch * 2.54; | + | |
- | } | + | |
void schreibeCm() { | void schreibeCm() { | ||
- | println(lic + " cm"); | + | println(längeInCm |
} | } | ||
void schreibeInch() { | void schreibeInch() { | ||
- | println(lic/2.54 + " inch" | + | println(längeInCm/2.54 + " inch" |
} | } | ||
klassen2/attribute/aufgabe2loesung/start.1605460864.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)