Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Zahlenumrechner: Unterschied zwischen den Versionen

Zeile 5: Zeile 5:
 
# Schreibe eine Funktion 'dezimalNachHexadezimal(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Hexadezimalzahl als String zurückgibt.
 
# 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 Dezimalzaheln umgewandelt werden können.
+
# Erweitere das Programm so, dass auch Binär- und Hexadezimalzahlen (als String) in Dezimalzahlen umgewandelt werden können.
  
 
'''Hinweis:'''
 
'''Hinweis:'''

Version vom 25. März 2009, 15:22 Uhr

In dieser Aufgabe soll ein Programm erstellt werden, das Dezimalzahlen in andere Darstellungen (Binär, Hexadezimal) umrechnet.

  1. Schreibe eine Funktion 'dezimalNachBinaer(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Binärzahl als String zurückgibt. Teste deine Funktion.
  2. Schreibe eine Funktion 'dezimalNachHexadezimal(int dezimal)', die eine Dezimalzahl als Eingabe bekommt und eine Hexadezimalzahl als String zurückgibt.
  3. Erweitere das entstandene Programm um ein Menü, so dass die Zahlen und die gewünschte Umrechnung vom Benutzer eingegeben werden können.
  4. 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 ;)