Meine erste Funktion

CrazyAlpaka

Mitglied
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:
 
Du programmierst Java,
die Ausgabe auf der Konsole lautet:
Java:
System.out.println("String");
Die Eingabe erreichst du am einfachsten mittels eines Scanners.

Java:
Scanner sc = new Scanner(System.in);
String eingabeText = sc.nextString();

//Weitere Verarbeitung

LG
James
 
was ist das denn für ein mist ? von den "Java Code Conventions" hast du scheinbar noch nie was gehört ... google dir das bitte mal ...

und was zur hölle ist StdIn für ein blödsinn ? das ist 1) KEIN standard wie du es fälschlicherweise nennst und 2) ganz böser C-stil den du dir gar nicht erst angewöhnen solltest ...
vermeide solche helper-klassen ... zumindest so lange du in der lern-phase bist und den "richtigen" weg wie man es in java umsetzt noch nicht kennst und diesen daher lernen und üben musst ... so sieht das ja wirklich grausam nach hausaufgabe aus ...

auch ist zeile 105 ungültig ... denn "duration" wurde nirgends deklariert und die zuweisung ist unvollständig > illegal statement ...

google dir mal "Java ist auch eine Insel" und arbeite es durch ... sehr gutes einsteiger buch ...
für fortgeschrittene gibt es noch "Java 7 - mehr als eine Insel" als gutes nachschlagewerk ...
 
was ist das denn für ein mist ? von den "Java Code Conventions" hast du scheinbar noch nie was gehört ... google dir das bitte mal ...

und was zur hölle ist StdIn für ein blödsinn ? das ist 1) KEIN standard wie du es fälschlicherweise nennst und 2) ganz böser C-stil den du dir gar nicht erst angewöhnen solltest ...
vermeide solche helper-klassen ... zumindest so lange du in der lern-phase bist und den "richtigen" weg wie man es in java umsetzt noch nicht kennst und diesen daher lernen und üben musst ... so sieht das ja wirklich grausam nach hausaufgabe aus ...

auch ist zeile 105 ungültig ... denn "duration" wurde nirgends deklariert und die zuweisung ist unvollständig > illegal statement ...

google dir mal "Java ist auch eine Insel" und arbeite es durch ... sehr gutes einsteiger buch ...
für fortgeschrittene gibt es noch "Java 7 - mehr als eine Insel" als gutes nachschlagewerk ...

Wieder ein Beispiel für die dringend erforderliche Revolution des Gast-Accounts.
Über den Inhalt mag ich nicht reden, der Umgangston ist jedoch unter aller Würde. Bestimmt nicht umsonst als "Gast-Account".
 
Zuletzt bearbeitet:
alter schwede du troll, was soll so ein Mist-Kommentar? Viele Wege führen nach Rom...und Java ist auch eine Insel als Einsteigerbuch zu titulieren ist definitiv der größte Mist, der hier im gesamten Thread steht...troll dich am besten
 
@TO: Wir machen keine Hausaufgaben. Wenn du ein konkretes Problem hast, stelle eine Frage dann bekommst du eine Antwort.

@Rest: Der TO ist ein Anfänger, ihm wurde offensichtlich in seinem Java-Kurs ein IO-Package gegeben um ihm den Einstieg zu erleichtern. Einen Anfänger mit Java-Conventions nerven, noch dazu in diesem Ton - ja da passt der Name Troll. Kein weiterer Kommentar.

@Spewer: Die trolle gibts doch in jedem Forum, gib dem Gast account nicht die Schuld. Vielleicht sollte man die Gast-Frage ein bisschen schwerer machen )😀
 
@TO: Wir machen keine Hausaufgaben. Wenn du ein konkretes Problem hast, stelle eine Frage dann bekommst du eine Antwort.

@Rest: Der TO ist ein Anfänger, ihm wurde offensichtlich in seinem Java-Kurs ein IO-Package gegeben um ihm den Einstieg zu erleichtern. Einen Anfänger mit Java-Conventions nerven, noch dazu in diesem Ton - ja da passt der Name Troll. Kein weiterer Kommentar.

@Spewer: Die trolle gibts doch in jedem Forum, gib dem Gast account nicht die Schuld. Vielleicht sollte man die Gast-Frage ein bisschen schwerer machen )😀

Wennse nicht mit gast account sind, kann man die leute aber bannen, und sie müssen sich erst einen neuen account erstellen, was den aufwand für den troll etwas in die höhe treibt (neue freemail registrieren, beim forum registrieren ect), damit kann man sicherlich ein paar rausfiltern.
 
Es tut mir leid ich will hier niemanden mit meinen Aufgaben belästigen 🙁

ich habe nur meinen Code angehängt, dass man das Problem besser versteht.

Dann will ich mal konkreter Fragen: Ist es in einer Funktion möglich einen Array als return auszugeben oder muss es zwingend ein Wert sein. Ich bin mir auch nicht sicher ob meine Funktion auf die am anfang eingegebenen Arrays so wie ich es geschrieben habe zurückgreift. Dies war auch eigentlich meine Frage 🙂
 
jap, Du kannst auch ein Array zurückgeben lassen.

Java:
private String[] deineMethode() {
...
}

z.B.
 

Neue Themen


Zurück
Oben