Übungsaufgaben Grundlagen Informatik, Programmieren in JAVA

Werbung
Ü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?
Herunterladen