Hallihallo ihr lieben Java-Freunde
ich bins wieder mal (hurra)
ich hab folgendes Problem: Ich habe nun meine erste Funtkion geschrieben scheitere aber an der aus-/eingabe. Ich will, das die Funktion die Werte von meinen Arrays ,welche am Anfang des Programmes einlese verwendet. Ausserdem soll die Funktion versteckt einen neuen array einlesen mit den Lösungen aller Werte, Für die Ausgabe soll nun aber nur für einen Wert aus dem Array sein. Also zusammengefass
Eingabe: 1 teilglied meines Arrays zbs Ax[1]
in der Funktion : soll er mit meinem Ganzen Array rechnen und einen neuen Array kreiiren mit den Resultaten aus der Rechnunh
Ausgabe: Soll nun wieder das teilglied sein und meinen Lösungsarray ausgeben zum weiterverarbeiten.
Ich verwende die Standardbibliotheken StdIn, StdOut.
[JAVA=42]
public class Wanderdauer_4 {
public static void main(String[] args) {
// Werte Initalisieren
// Mit array 2xn probiere....
StdOut.println("Geben Sie ihre Koordinatenanzahl ein");
int kzahl= StdIn.readInt();
double [] Ax= new double [kzahl];
double [] Ay= new double [kzahl];
//* double [][] Axy= new double [2][kzahl];
//* StdOut.println("Geben Sie ihre X-Koordinaten,Y-Koordinate ein");
//* for (int i = 0;i < 2 ;i++)
//* {
//* for (int j = 0;j < kzahl ;i++){
//* Axy [j] =StdIn.readDouble();
//* }
//* }
StdOut.println("Geben Sie ihre X-Koordinaten ein");
for (int i = 0;i < kzahl ;i++)
{
Ax =StdIn.readDouble();
}
StdOut.println("Geben Sie ihre Y-Koordinaten ein");
for (int i = 0;i < kzahl ;i++)
{
Ay =StdIn.readDouble();
}
// Berechnen der Wanderdauer mit individueller geschwindigkeit
StdOut.println("Wie viele km schaffen Sie in einer Stunde");
int kmh = StdIn.readInt();
// StdOut.println("Wie wie viele Höhenmeter schaffen Sie in einer Stunde");
// int hmh = StdIn.readInt();
Wanderdauer(Ax,Ay,kmh,kzahl);
}
public static double Wanderdauer(double Ax [],double Ay[], int kmh, int kzahl )
{ // Array erstellen Zbs. double duration [].....
for (int i = 0 ; i<kzahl;i++){
double Strecke = Ax*Ax+Ay*Ay;
double Weg= Math.sqrt(Strecke);
double dauer= Weg/kmh;
double v[]= new double [kzahl];
for (int j = 0; j<kzahl;j++){
v[j] = dauer;
}
}
duration=
return ;
}
}
[/code]
Die Funktion ist am Schluss ^^
Vielen Dank für eure Hilfe schon mal im Vorraus:toll:
ich bins wieder mal (hurra)
ich hab folgendes Problem: Ich habe nun meine erste Funtkion geschrieben scheitere aber an der aus-/eingabe. Ich will, das die Funktion die Werte von meinen Arrays ,welche am Anfang des Programmes einlese verwendet. Ausserdem soll die Funktion versteckt einen neuen array einlesen mit den Lösungen aller Werte, Für die Ausgabe soll nun aber nur für einen Wert aus dem Array sein. Also zusammengefass
Eingabe: 1 teilglied meines Arrays zbs Ax[1]
in der Funktion : soll er mit meinem Ganzen Array rechnen und einen neuen Array kreiiren mit den Resultaten aus der Rechnunh
Ausgabe: Soll nun wieder das teilglied sein und meinen Lösungsarray ausgeben zum weiterverarbeiten.
Ich verwende die Standardbibliotheken StdIn, StdOut.
[JAVA=42]
public class Wanderdauer_4 {
public static void main(String[] args) {
// Werte Initalisieren
// Mit array 2xn probiere....
StdOut.println("Geben Sie ihre Koordinatenanzahl ein");
int kzahl= StdIn.readInt();
double [] Ax= new double [kzahl];
double [] Ay= new double [kzahl];
//* double [][] Axy= new double [2][kzahl];
//* StdOut.println("Geben Sie ihre X-Koordinaten,Y-Koordinate ein");
//* for (int i = 0;i < 2 ;i++)
//* {
//* for (int j = 0;j < kzahl ;i++){
//* Axy [j] =StdIn.readDouble();
//* }
//* }
StdOut.println("Geben Sie ihre X-Koordinaten ein");
for (int i = 0;i < kzahl ;i++)
{
Ax =StdIn.readDouble();
}
StdOut.println("Geben Sie ihre Y-Koordinaten ein");
for (int i = 0;i < kzahl ;i++)
{
Ay =StdIn.readDouble();
}
// Berechnen der Wanderdauer mit individueller geschwindigkeit
StdOut.println("Wie viele km schaffen Sie in einer Stunde");
int kmh = StdIn.readInt();
// StdOut.println("Wie wie viele Höhenmeter schaffen Sie in einer Stunde");
// int hmh = StdIn.readInt();
Wanderdauer(Ax,Ay,kmh,kzahl);
}
public static double Wanderdauer(double Ax [],double Ay[], int kmh, int kzahl )
{ // Array erstellen Zbs. double duration [].....
for (int i = 0 ; i<kzahl;i++){
double Strecke = Ax*Ax+Ay*Ay;
double Weg= Math.sqrt(Strecke);
double dauer= Weg/kmh;
double v[]= new double [kzahl];
for (int j = 0; j<kzahl;j++){
v[j] = dauer;
}
}
duration=
return ;
}
}
[/code]
Die Funktion ist am Schluss ^^
Vielen Dank für eure Hilfe schon mal im Vorraus:toll: