double- java programm/hilfe benötigt.
-
Hi,
hab ein Programm geschrieben also ein double-array
mit 10 werten belegt, danach wird alles in einer Schleife zusammen gerechnet
und der Durchschnitt von der Summe ausgegeben.
Hier:[java]
class array {
puplic static void main(String args[]) {//array mit 10 Werten belegt
double[] dblvar =
{5.0,35.0,75.5,23.32,5345.54,7654.3214,2314.1234,2344.325,7865.43,13.0};//alle Werte werden mit einer schleife zusammen gerechnet
double dblsumme = 0.0;
for ( int i = 0; i < dblvar.length;i++)
{
dblsumme += dblvar[i];
}// der durchschnitt von der summe wird ausgegeben
System.out.println(dblsumme / dblvar.length);
}[/cpp]
Als nächstes hab ich dann de Aufgabe bekommen:
1. Implementiere eine Methode double_avg() in der Kalsse arrays, die als Parameter ein beliebiges double-Array bekommt und den Durchschnitt zurückgibt.
(Dazu kannst Du ja offensichtlich den bisherigen Code wiederverwenden.)
2. Schreibe (in einer anderen Datei) eine Klasse arrays_test, um double_avg() aufzurufen, und zwar aus ihrer main()-Methode.
3. Die Klasse arrays benötigt dann keine main()-Methode mehr, bitte entfernen.--------
äh, ja irgendwie bin ich jetzt durcheinander gekommen und weiß
nicht wie ich vorgehen soll...arghHilfe wäre nett...
Mich verwirrt diese Methode zu erstellen mit dem Parameter...
Ist das vielleicht so gemeint?public void double_avg(6.0) //****Methode implementiert mit Parameter belegt?? richtig??? { double[] double_avg = 6.0 //oder so??? };
-
Nein nicht ganz so
[java]public double double_avg(double dblarr[]) {
double dblsumme = 0.0;
for ( int i = 0; i < dblarr.length;i++) {
dblsumme += dblarr[i];
}// der durchschnitt von der summe wird ausgegeben
return(dblsumme / dblarr.length);
}[/code]Also im Prinzip der selbe Code in deiner main nur eben nicht in einer main sondern in einer eigenen Methode ... wie Aufgabe 2 und 3 zu lösen ist wird damit denke ich auch klar
[ Dieser Beitrag wurde am 18.06.2003 um 11:20 Uhr von CengizS editiert. ]
-
Hi,
achso...jetzt wo ich es sehe versteh langsam...:)
Mir fällt es immer noch ein bissel schwer, wie wo und wann
ich etwas einsetze...hmpf.Danke!
PS: Die anderen Aufgaben bekomme ich schon gelöst.