Übungsaufgaben 19.September 2013
Einfache lineare Programme
Schreiben Sie für die folgenden Aufgaben jeweils ein Java-Programm!
Aufgabe: Texte ausgeben
Geben Sie Ihren Namen, Vornamen und die E- Mail-Adresse in drei einzelnen Zeilen aus.
Aufgabe: Ein wenig Rechnen
Berechnen Sie die Summe von 17 und 4 und geben Sie das Ergebnis aus.
Aufgabe: Währungsumrechnung
Berechnen Sie, wie viel Euro der DM - Betrag 9876,54 entspricht (Kurs: 1 EUR = 1,95583 DM) Geben Sie das Ergebnis aus. Sie brauchen keine Rücksicht auf die Formatierung der Ausgabe nehmen - es kann sein, dass mehr oder weniger als zwei Nachkommastellen angezeigt werden.
Aufgabe: Eingabe von Zeichenketten
Lesen Sie Ihren Vor - und Nachnamen in String-Variablen ein und geben Sie beides in der Form 'Nachname, Vorname' wieder aus. Aufgabe: Summenberechnung
Lesen Sie zwei Zahlen ein und berechnen Sie die Summe. Die Ausgabe soll folgende Form haben: Die Summe von 123 und 234 ist 357.
Aufgabe: Vertauschen zweier Werte
Lesen Sie zwei Zahlen ein und vertauschen Sie die Werte der beiden Variablen. Beispiel: Vor dem Vertauschen hätten die Variablen a und b die Werte a=5 und b=3 , nach dem Vertauschen soll a=3 und b=5 gelten.
Aufgabe: Vertauschen ohne Hilfsvariable
Haben Sie für die Lösung der vorigen Aufgabe eine Hilfsvariable benötigt? Versuchen Sie es auch einmal ohne!
Programme mit Verzweigungen
Aufgabe : Sortieren von zwei Zahlen
Bringen Sie zwei eingegebene Zahlen a und b in die richtige Reihenfolge bringt ( a ≤ b ) und geben Sie die Zahlen wieder aus. Auch hier gilt, dass der Inhalt der Variablen geändert werden soll, nicht nur die Ausgabe der Werte.
Aufgabe : Schaltjahre
Schreiben Sie ein Programm, das zu einer eingegebenen Jahreszahl ermittelt, ob es sich um ein Schaltjahr handelt. Zur Erinnerung: Ein Schaltjahr gibt es dann, wenn die Jahreszahl durch 4 teilbar ist, aber nicht durch 100, oder durch 400 teilbar ist.
Aufgabe : Sortieren von drei Zahlen
Bringen Sie drei eingegebene Zahlen a,b und c in die richtige Reihenfolge bringt ( a ≤ b ≤ c ) und geben Sie die Zahlen wieder aus.
Aufgabe : Zufallszahl
Berechnen Sie eine ganzzahlige Zufallszahl im Intervall [1..1000]. Nutzen Sie dazu die in Java vordefinierte Methode Math.random(), die einen double - Wert aus dem Intervall [ 0.0, 1.0] liefert.
Aufgabe : Methode verwenden
Das Programm soll einen Euro - Betrag einlesen, um die Mehrwertsteuer erhöhen und den Gesamtbetrag in Euro und DM ausgeben. Benutzen Sie Unterprogramme ( Methoden) zur Berechnung der Mehrwertsteuer und zur Umrechnung der Währung!
Programme mit Schleifen
Aufgabe : Summe mit while - Schleife
Berechnen Sie die Summe der Zahlen von m bis n ( m und n werden eingelesen ) und geben Sie diese aus. Benutzen Sie eine Methode mit while - Schleife!
Aufgabe : Andere Schleifenarten
Lösen Sie das vorige Problem mit einer for - bzw. einer do...while - Schleife! Schreiben Sie dazu zwei neue Methoden und überprüfen Sie im Programm, ob alle drei Methoden für gleiche Eingaben den gleichen Wert berechnen!
Aufgabe : Komfortablerer Währungsrechner
Realisieren Sie einen einfachen Währungsrechner. Geben Sie dazu zunächst die beiden Währungsnamen, dann den Umrechnungskurs ein. Danach sollen mehrere Beträge umgerechnet werden, bis der Benutzer 0 ( null ) eingibt.
Aufgabe : Weihnachtsbäume
Geben Sie stilisierte “Weihnachtsbäume” mit “Stamm” aus. Lassen Sie vom Benutzer die gewünschte die Höhe h eingeben und den “Baum” über eine Methode mit einem Parameter ( der Höhe) ausgeben. Das Ergebnis, z.B. für z.B. h = 5, soll so aussehen:
*
***
*****
*******
*********
#Aufgabe : Zahlworte
Erzeugen Sie Zahlworte für die Zahlen 0...999.999.999. Beispiel: 1234567 → einemillionzweihundertvierundreißigtausendfünundertsiebenundsechzig. Zerlegen Sie die Aufgabe in Teile, z.B. Zahlen bis 9, Zahlen bis 99, Zahlen bis 999 etc. ausgeben, und verwenden Sie diese Teile, um möglichst wenig doppelt zu programmieren. Zahlen außerhalb des Bereichs sollen zurückgewiesen werden.