habe folgende interessante Aufgaben gefunden, würde mich freuen wenn mir die jemand erklären könnte. Ich versuche die natürlich zu lösen, doch für Anfänger sind die Dinger einfach zu schwer.
1)
Schreiben Sie eine Methode zahlenKette(), die in einer Schleife die
Zahlen von 1 beginnend bis 10 durchläuft, dann wieder bis 1 rückwärts läuft und bis
10 hochläuft, um schließlich wieder bis 1 zurückzulaufen. Sie soll eine Zeichenkette
zurückgeben, die alle durchlaufenen Zahlen, durch Komma getrennt, enthält.
Als Beschränkung gilt, dass nur eine einzige Schleife und nur eine einzige if-
Anweisung in der Methode vorkommen dürfen.
2)
Schreiben Sie eine Methode zweierPotenzen() der eine positive
ganze Zahl n < 40 übergeben werden kann. Die Methode soll die 2er-Potenzen 2n
beginnend von 20 bis 2n berechnen. Sie soll diese Zahlen in einer Zeichenkette
verketten und sie soll diese Zeichenkette zurückgeben. Wenn der Methode die also
Zahl 3 übergeben wird, soll die die Zeichenkette "1, 2, 4, 8" zurückgeben.
Hinweis: Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden.
3)
Der Mathematiker Leibnitz hat herausgefunden, dass man die Zahl π auf die folgende
Weise berechnen kann:
π/4 = 1 -1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - . . .
Schreiben Sie eine Methode pi(), welche die Zahl π nach dem
Verfahren von Leibnitz berechnet. Da sich das Ergebnis der tatsächlichen Zahl π um
so mehr annähert, je weiter die Reihe berechnet wird, verfügt die Klasse G5 über ein
Datenfeld schranke, mit deren Hilfe die Berechnung abgebrochen werden soll: Die
Reihe soll abbrechen, wenn sie die Summe der letzten beiden Summanden vom
Betrag kleiner als die Schranke geworden sind.
Die Methode soll den berechneten Wert für π zurückgeben.
[Java]
public class G5
{
private double schranke;
/**
* Konstruktor für Objekte der Klasse G5
*/
public G5()
{
schranke = 1.e-10;
}
public G5(double schranke)
{
this.schranke = schranke;
}
}
[/Java]
1)
Schreiben Sie eine Methode zahlenKette(), die in einer Schleife die
Zahlen von 1 beginnend bis 10 durchläuft, dann wieder bis 1 rückwärts läuft und bis
10 hochläuft, um schließlich wieder bis 1 zurückzulaufen. Sie soll eine Zeichenkette
zurückgeben, die alle durchlaufenen Zahlen, durch Komma getrennt, enthält.
Als Beschränkung gilt, dass nur eine einzige Schleife und nur eine einzige if-
Anweisung in der Methode vorkommen dürfen.
2)
Schreiben Sie eine Methode zweierPotenzen() der eine positive
ganze Zahl n < 40 übergeben werden kann. Die Methode soll die 2er-Potenzen 2n
beginnend von 20 bis 2n berechnen. Sie soll diese Zahlen in einer Zeichenkette
verketten und sie soll diese Zeichenkette zurückgeben. Wenn der Methode die also
Zahl 3 übergeben wird, soll die die Zeichenkette "1, 2, 4, 8" zurückgeben.
Hinweis: Die 2er-Potenz soll mit n-fachen Produkt 2*2*2*2 … *2 berechnet werden.
3)
Der Mathematiker Leibnitz hat herausgefunden, dass man die Zahl π auf die folgende
Weise berechnen kann:
π/4 = 1 -1/3 + 1/5 - 1/7 + 1/9 - 1/11 + 1/13 - . . .
Schreiben Sie eine Methode pi(), welche die Zahl π nach dem
Verfahren von Leibnitz berechnet. Da sich das Ergebnis der tatsächlichen Zahl π um
so mehr annähert, je weiter die Reihe berechnet wird, verfügt die Klasse G5 über ein
Datenfeld schranke, mit deren Hilfe die Berechnung abgebrochen werden soll: Die
Reihe soll abbrechen, wenn sie die Summe der letzten beiden Summanden vom
Betrag kleiner als die Schranke geworden sind.
Die Methode soll den berechneten Wert für π zurückgeben.
[Java]
public class G5
{
private double schranke;
/**
* Konstruktor für Objekte der Klasse G5
*/
public G5()
{
schranke = 1.e-10;
}
public G5(double schranke)
{
this.schranke = schranke;
}
}
[/Java]