Übungsaufgaben Grundlagen Informatik, Programmieren in JAVA, Blatt 4 1. Welche Ausgabe liefert folgende Applikation? class WasKommtRaus { private static int zahl = 10; static double z (int zahl) { double d = (zahl/2); return d; } public static void main (String args[]) { System.out.println(z(zahl)); } } a) 10 b) 10.0 c) 5 d) 2 e) 5.0 2. Schreiben Sie eine Applikation Geometrie, die die Fläche und den Umfang eines Kreises berechnet. Die Fläche soll unter Verwendung der Methode berechneFlaeche(Übergabeparameter) und der Umfang unter Verwendung der Methode berechneUmfang(Übergabeparameter) berechnet werden. Lesen Sie den Radius des Kreises mit JOptionPane ein. Geben Sie die Ergebnisse der Berechnungen aus. Deklarieren Sie ihre Variablen als lokale Attribute. Stellen Sie sicher, dass für den Radius keine negativen Zahlen eingegeben werden können bzw. negative Werte wie positive Werte behandelt werden. 3. Schreiben Sie eine Applikation LogUndRunden. Die Applikation soll zwei Methoden enthalten. Die erste Methode soll den Logarithmus einer Zahl zu einer beliebigen Basis, die der Methode als Parameter zu übergeben sind, berechnen. Die zweite Methode soll eine beliebige Gleitkommazahl auf eine gewünschte Anzahl Nachkommastellen runden. Die Gleitkommazahl und die Anzahl der Nachkommastellen sollen der Methode als Parameter übergeben werden. a) Berechnen Sie log10 13, log2 10 und loge 25! b) Runden Sie 13,0 / 3,5 = 3,7142857 … auf 2, 3 und 4 Nachkommastellen! Wählen Sie für Ihre Variablen geeignete Datentypen. Lesen Sie die Werte mit JOptionPane ein. Hinweis 1: Die Berechnung des Logarithmus einer beliebigen Zahl zu einer beliebigen Basis lässt sich wie folgt realisieren: Logarithmus der Zahl / Logarithmus der beliebigen Basis! Hinweis 2: Die Zahl e lautet 2,718281828…! Hinweis 3: Nutzen Sie zum Runden die Methoden round() und pow() der Klasse Math. 4. Schreiben Sie eine Applikation Potenzieren, die unter Verwendung einer Schleife die Berechnung Ergebnis = BasisExponent durchführt. Initialisieren Sie die Variablen Basis und Exponent mit Werten Ihrer Wahl. Stellen Sie sicher, dass Basis0 das Ergebnis 1 liefert. Verwenden Sie ausschließlich Addition, Subtraktion und Multiplikation, andere arithmetische Operationen sind nicht zulässig! Beantworten Sie außerdem folgende Fragen: a) Mit welchen Schleifen lässt sich diese Applikation realisieren? b) Welche Schleife ist ungeeignet und warum?