G
Gast
Gast
Hallo zusammen...
Ich habe mehrere Aufgaben, und wollte halt, dass sich da smal einer anguckt, der ahnung davon hat.
Die Aufgabe ist:
Aufgabe: Methode berechnePI(…)
Eine Methode soll n doppelte reelle Zufallszahlen im Bereich 0<=Zufallszahl<1 bilden. Falls die Bedingung (1. Zufallszahl)² + (2. Zufallszahl)²<=1 ist, wird ein Zähler i erhöht.
Die Methode gibt den Wert
PI = (Anzahl der Punte im Kreis/Alle Pnkte)*4
zurück.
Als Übergabewert erhält die Funktion die Anzahl der
Zufallspunkte (Paare von Zufallswerte (je einen für x und y)).
a) Wie lautet der Methodenaufruf in main()?
b) Schreiben Sie die Methode zum obigen Problem.
Meine Lösung:
b)
a)
_______________________________________
nächste Aufgabe:
Aufgabe
Eine Methode soll den Inhalt eines eindimensionalen int-Feldes ausgeben.
a) Wie lautet der Methodenaufruf in main()?
b) Schreiben Sie die Methode zur Ausgabe des int-Feldes.
a)
b)
______________________________________
Letzte Aufgabe:
Aufgabe
Eine Methode soll ein eindimensionales int-Feld der Länge 10 zurück geben.
a) Wie lautet der Methodenaufruf in main() (inkl. aller nötigen Deklarationen)?
b) Geben Sie als Beispiel eine Methode getFeld() an (ohne Übergabeparameter).
a)
b)
Bitte Helft mir!
Ich weiß, dass dort fehler sind... Abe rleider nicht wleche
Ich habe mehrere Aufgaben, und wollte halt, dass sich da smal einer anguckt, der ahnung davon hat.
Die Aufgabe ist:
Aufgabe: Methode berechnePI(…)
Eine Methode soll n doppelte reelle Zufallszahlen im Bereich 0<=Zufallszahl<1 bilden. Falls die Bedingung (1. Zufallszahl)² + (2. Zufallszahl)²<=1 ist, wird ein Zähler i erhöht.
Die Methode gibt den Wert
PI = (Anzahl der Punte im Kreis/Alle Pnkte)*4
zurück.
Als Übergabewert erhält die Funktion die Anzahl der
Zufallspunkte (Paare von Zufallswerte (je einen für x und y)).
a) Wie lautet der Methodenaufruf in main()?
b) Schreiben Sie die Methode zum obigen Problem.
Meine Lösung:
b)
Code:
public static double berechne PI () {
int i=0, j=0;
long n =1000;
for ( ;j<n; j++){
x=Math.random();
y=Math.random();
double a;
a=x*x+y*y;
if (a<=1){
i++
}
}
return i/j*4;
}
a)
Code:
b=berechnePI ();
nächste Aufgabe:
Aufgabe
Eine Methode soll den Inhalt eines eindimensionalen int-Feldes ausgeben.
a) Wie lautet der Methodenaufruf in main()?
b) Schreiben Sie die Methode zur Ausgabe des int-Feldes.
a)
Code:
ausgabe (a[1]);
b)
Code:
public static void ausgabe (int [] a){
System.out(a[1]);
}
Letzte Aufgabe:
Aufgabe
Eine Methode soll ein eindimensionales int-Feld der Länge 10 zurück geben.
a) Wie lautet der Methodenaufruf in main() (inkl. aller nötigen Deklarationen)?
b) Geben Sie als Beispiel eine Methode getFeld() an (ohne Übergabeparameter).
a)
Code:
int [] a = {0,1,2,3,4,5,6,7,8,9};
ausgabe (a);
b)
Code:
public int getFeld (){
return a;
}
Bitte Helft mir!
Ich weiß, dass dort fehler sind... Abe rleider nicht wleche