Markus Knauer Wera AG Seminar Java 07.06.17 Seminar Java Einführung Übungen 1 1. Geben Sie das Programm HelloWorld und das Applet HelloWorldApplet ein, übersetzen Sie es und machen Sie sich mit den Tools javac, java und appletviewer vertraut. 2. Schreiben Sie eine Anwendung, welche nur die geraden Zahlen von 31 bis 45 in jeweils einer Zeile auf dem Bildschirm ausgibt. (Schleifen, break, continue) 3. Schreiben Sie eine kleine Anwendung, die eine Variable vom Datentyp string anlegt, diese dann mit dem Satz "Alle meine Entchen" belegt und dann diesen String auf große und kleine 'E' und 'e' durchsucht und die gefundene Anzahl ausgibt. 4. Variieren Sie Aufgabe 3 so, dass die Positionsnummern der E's im String ausgegeben werden. 5. Jede Anwendung bekommt beim Aufruf eine Parameterliste in Form eines Arrays von Strings zur Verfügung gestellt (argc[]). Spielen Sie damit herum: Geben Sie die Anzahl der Parameter aus, geben Sie die einzelnen Parameter numeriert in jeweils einer eigenen Zeile auf dem Bildschirm aus, versuchen Sie sich an der Umwandlung mit den Wrapper-Klassen (Integer) in die Grunddatentypen (int). 6. Die Wrapper-Klassen bieten jeweils die Konstanten MAX_VALUE und MIN_VALUE. Finden Sie die größten und kleinsten Werte, die Integer, Float und Long annehmen können. Wenn Sie spontan keine Idee haben, schauen Sie in die Dokumentation von Sun im Paket java.lang. 7. Schreiben Sie einen Euro-Umrechner. Das Programm soll die Zahl als Eingabeparameter beim Programmaufruf bekommen (Vorsicht: Wrapper-Klasse! Siehe Aufgabe 5) und dann den umgerechneten Betrag auf dem Bildschirm ausgeben. Verwenden Sie hierzu zur Vereinfachung den Datentyp float. 8. Schreiben Sie zwei Methoden kreisUmfang und kreisFlaeche in die Klasse Kreis. Wählen Sie geeignete Eingabeparameter (Radius) und Ausgabeparameter für die Methoden und machen Sie diese zur Vereinfachung static. Schreiben Sie die main()-Methode für diese Klasse, in der Sie die Methoden testen zum Beispiel mit System.out.println( kreisUmfang( 12.0 ) ); System.out.println( kreisFlaeche( 12.0 ) ); Die Konstante PI finden Sie in der Konstante java.lang.Math.PI. 9. Legen Sie zwei Arrays an: {23, 42, 5, 3, 12, 18} {"Java", "jdk", "Integer", "float"} Sortieren Sie diese mit der Methode sort und suchen Sie mit der Methode binarySearch nach den Positionen der Zahl "12" und "Integer" und geben Sie die Position auf dem Bildschirm aus. Die statischen Methoden sort() und binarySearch() sind in der Klasse Arrays, deren Dokumentation im Paket java.util zu finden ist.