Javakurs/Übungsaufgaben/Zahlenumrechner: Unterschied zwischen den Versionen
(→Zahlenumrechner) |
Jörg F (Diskussion | Beiträge) K (hat „Javakurs2007/Zahlenumrechner“ nach „Javakurs/Übungsaufgaben/Zahlenumrechner“ verschoben) |
||
(9 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
Darstellungen (Binär, Hexadezimal) umrechnet. | Darstellungen (Binär, Hexadezimal) umrechnet. | ||
− | # Schreibe eine Funktion ' | + | # Schreibe eine Funktion 'dezimalNachBinaer(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Binärzahl als String zurückgibt. Teste deine Funktion. |
− | # Schreibe eine Funktion ' | + | # Schreibe eine Funktion 'dezimalNachHexadezimal(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Hexadezimalzahl als String zurückgibt. |
# Erweitere das entstandene Programm um ein Menü, so dass die Zahlen und die gewünschte Umrechnung vom Benutzer eingegeben werden können. | # Erweitere das entstandene Programm um ein Menü, so dass die Zahlen und die gewünschte Umrechnung vom Benutzer eingegeben werden können. | ||
+ | # Erweitere das Programm so, dass auch Binär- und Hexadezimalzahlen (als String) in Dezimalzahlen umgewandelt werden können. | ||
'''Hinweis:''' | '''Hinweis:''' | ||
− | Du kannst die Klasse Terminal von | + | Du kannst die Klasse Terminal von http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Terminal.java in das Verzeichnis kopieren, in welchem du dein Programm schreibst und die Methode <code>Terminal.readString()</code> benutzen, um eine Tastatureingabe von der Kommandozeile zu lesen. Wenn dich interessiert, warum das so funktioniert, so erfährst du es [[Javakurs2007/Terminal | hier]]. |
Zeile 13: | Zeile 14: | ||
== Kommentare == | == Kommentare == | ||
− | Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;) | + | Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;) |
+ | |||
+ | '''Kann man denn eine Zeichenkette aufteilen, sonst ist die letzte Aufgabe (meiner Meinung nach) relativ unmöglich zu lösen!''' | ||
+ | |||
+ | ==== Andy ==== | ||
+ | Ja gibt es. Man kann eine String in ein ''char[]'' array wandeln mit ''variablenname.toCharArray()'', das sollte helfen. | ||
+ | Mehr dazu in der API [http://java.sun.com/j2se/1.5.0/docs/api/] | ||
<!-- | <!-- | ||
− | Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern. | + | Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern. |
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;) | ||
==== Robert ==== | ==== Robert ==== | ||
− | Na mal | + | Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll. |
--> | --> | ||
+ | |||
+ | [[Kategorie:Java]] | ||
+ | [[Kategorie:Java_Aufgaben]] |
Aktuelle Version vom 1. August 2010, 12:12 Uhr
In dieser Aufgabe soll ein Programm erstellt werden, das Dezimalzahlen in andere Darstellungen (Binär, Hexadezimal) umrechnet.
- Schreibe eine Funktion 'dezimalNachBinaer(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Binärzahl als String zurückgibt. Teste deine Funktion.
- Schreibe eine Funktion 'dezimalNachHexadezimal(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Hexadezimalzahl als String zurückgibt.
- Erweitere das entstandene Programm um ein Menü, so dass die Zahlen und die gewünschte Umrechnung vom Benutzer eingegeben werden können.
- Erweitere das Programm so, dass auch Binär- und Hexadezimalzahlen (als String) in Dezimalzahlen umgewandelt werden können.
Hinweis:
Du kannst die Klasse Terminal von http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/vorgaben/Terminal.java in das Verzeichnis kopieren, in welchem du dein Programm schreibst und die Methode Terminal.readString()
benutzen, um eine Tastatureingabe von der Kommandozeile zu lesen. Wenn dich interessiert, warum das so funktioniert, so erfährst du es hier.
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)
Kann man denn eine Zeichenkette aufteilen, sonst ist die letzte Aufgabe (meiner Meinung nach) relativ unmöglich zu lösen!
Andy
Ja gibt es. Man kann eine String in ein char[] array wandeln mit variablenname.toCharArray(), das sollte helfen. Mehr dazu in der API [1]