Hallo allerseits,
danke nochmal für die nette Hilfe bei meinem Problem gestern. Bin leider heute wieder über etwas gestolpert wo ich nicht weiter komme, trotz Suche und Bücher wälzen.
Die Aufgabenstellung ist follgende:
ich habe dazu folgende Methode geschrieben innerhalb einer Klasse. Die main Methode soll dann bei dem definierten Eingabewert das Ergebnis auf der Konsole ausgeben. So sieht mein Ansatz aus:
Auch hier gibt es wieder keinen Kompilierfehler, die Ausgabe der Konsole ist: [D@4e82701e
Spreche ich die Methode falsch an? Und wieder habe ich das Problem, dass ich meine Methode statisch machen muss, obwohl ich das eigentlich nicht möchte. bei 'nicht-Arrays' hat das ja geklappt. Nun brachte mir auch der Objektaufruf ala
nichts. Danke schonmal für eure Hilfe.
danke nochmal für die nette Hilfe bei meinem Problem gestern. Bin leider heute wieder über etwas gestolpert wo ich nicht weiter komme, trotz Suche und Bücher wälzen.
Die Aufgabenstellung ist follgende:
Java:
Schreiben Sie eine Methode
double[] replizieren(double[] d, int n)
welche das Eingabe-Array n-mal hintereinanderhaengt.
Beispiel: Der Aufruf replizieren({1.2, 4.2, -2.0}, 3)
ergibt das Array
{1.2, 4.2, -2.0, 1.2, 4.2, -2.0, 1.2, 4.2, -2.0}
ich habe dazu folgende Methode geschrieben innerhalb einer Klasse. Die main Methode soll dann bei dem definierten Eingabewert das Ergebnis auf der Konsole ausgeben. So sieht mein Ansatz aus:
Java:
public class Array{
public Array(double[] d, int n){}
static double[] replizieren(double[] d, int n){
double[] x = new double[d.length*n];
for( int i = 0; i< n*d.length; i++){
x[i] = d[i % (n-1)];
}
return x;
}
public static void main(String[] args){
double[] y = new double[]{1.2, 4.2, -2.0};
System.out.println(replizieren(y, 3));
}
}
Auch hier gibt es wieder keinen Kompilierfehler, die Ausgabe der Konsole ist: [D@4e82701e
Spreche ich die Methode falsch an? Und wieder habe ich das Problem, dass ich meine Methode statisch machen muss, obwohl ich das eigentlich nicht möchte. bei 'nicht-Arrays' hat das ja geklappt. Nun brachte mir auch der Objektaufruf ala
Code:
Array n = new Array()