7
777
Gast
Hallo Leute,
Ich lerne zur Zeit in der Schule Java und habe auch schon so ziemlich viel verstanden. Nur letzte Stunde haben wir etwas total komisches gemacht. Ich selber habe mir dann später noch einmal das Programm, was unser Lehrer uns gegen Ende der Stunde gab und was wir dann "verstehen" sollten mal angesehen und ich verstehe nicht mehr so viel.
Hinter die Sachen, die ich verstehe habe ich Kommentare geschrieben... das Programm war eigentlich unkommentiert. Unten die Fragen. Hier erst einmal das Programm:
So und jetzt meine tollen Fragen:
1. Was bringt das "final" vor den Variablen oben
2. Es gibt oben eine Funktion "flaeche", die dazu dient mit pi und "r" den Radius zu berechnen. Meine Meinung nach bringt diese Funktion überhaupt nichts. Man könnte die Rechnung doch auch unten reinschreiben :-O Oder wollte uns unser Lehrer einfach ein Beispiel für Funktionen geben???
3. Was bringt der Rückgabewert "radius", der Funktion "Flaeche" in Klammern. Meiner Meinung nach ist er überflüssig, da er im ganzen Programm nie wieder vorkommt- ohne ihn geht es komischerweise nicht :-O
Ich bin noch Anfänger und gerade leicht am verzweifeln.
Würde mich echt freuen wenn mir auch am Sonntag jemand antworten könnte....
Gruß
David
PS:
Ich lerne zur Zeit in der Schule Java und habe auch schon so ziemlich viel verstanden. Nur letzte Stunde haben wir etwas total komisches gemacht. Ich selber habe mir dann später noch einmal das Programm, was unser Lehrer uns gegen Ende der Stunde gab und was wir dann "verstehen" sollten mal angesehen und ich verstehe nicht mehr so viel.
Hinter die Sachen, die ich verstehe habe ich Kommentare geschrieben... das Programm war eigentlich unkommentiert. Unten die Fragen. Hier erst einmal das Programm:
Code:
//Programm zur Kreisberechnung
public class MyClass
{
float A, r; //Declaration der Variablen für Fläche und Radius
final static float pi = 3.14159265f;
//Declaration und Zuordnung der Variable Pi- hier wird static verwendet, weil Pi sowieso immer gleich bleiben wird!
float flaeche (float radius)
{
r=radius;
return(r*r*pi);
}
public static void main (String args[]) //Mainfunktion wird aufgerufen
{
MyClass m = new MyClass(); //Instanz m wird gebildet
m.r = 100; //Dem Radius aus der Instanz r wird der Wert 100 zugeordnet
m.A= m.r*m.r*pi; //Die Fläche wird nun hier mit pi und dem Radius in "A" gesichert
System.out.println("Mit r = 100 -> A = " + m.A); //Ausgabe der Fläche
float ergebnis = m.flaeche(22.5f);
System.out.println("Mit r = 22,5 -> A = "+ ergebnis );
}
}
So und jetzt meine tollen Fragen:
1. Was bringt das "final" vor den Variablen oben
2. Es gibt oben eine Funktion "flaeche", die dazu dient mit pi und "r" den Radius zu berechnen. Meine Meinung nach bringt diese Funktion überhaupt nichts. Man könnte die Rechnung doch auch unten reinschreiben :-O Oder wollte uns unser Lehrer einfach ein Beispiel für Funktionen geben???
3. Was bringt der Rückgabewert "radius", der Funktion "Flaeche" in Klammern. Meiner Meinung nach ist er überflüssig, da er im ganzen Programm nie wieder vorkommt- ohne ihn geht es komischerweise nicht :-O
Ich bin noch Anfänger und gerade leicht am verzweifeln.
Würde mich echt freuen wenn mir auch am Sonntag jemand antworten könnte....
Gruß
David
PS: