Ich habe einen Code geschrieben, der ein Array bilden soll und anschließend alle Zeichen (char) eines Strings nach (double) umwandeln soll, doch irgendwas scheint nicht zu stimmen.
Aufgabe: Schreiben Sie die folgende Methode:
• Modifikatoren: public und static
• Rückgabetyp: double-Array
• Methodenname: toDoubleArray
• Übergabeparameter: String
Die Methode erzeugt ein double-Array, und befüllt es mit den einzelnen Zeichen (char) aus dem String, allerdings werden diese Werte vor Zuweisung noch nach double gecastet. Anschließend wir das double-Array zurück gegeben.
Beispiel: Der Aufruf toDoubleArray("Hallo") liefert ein Array, das folgendermaßen befüllt ist: [72.0, 97.0, 108.0, 108.0, 111.0]
Diesen Code habe ich bereits mit viel Hilfe geschrieben.
Zeile 5: This method must return a result of type double
Meiner Ansicht nach habe ich in Zeile 10 bereits nach double gecastet
Aufgabe: Schreiben Sie die folgende Methode:
• Modifikatoren: public und static
• Rückgabetyp: double-Array
• Methodenname: toDoubleArray
• Übergabeparameter: String
Die Methode erzeugt ein double-Array, und befüllt es mit den einzelnen Zeichen (char) aus dem String, allerdings werden diese Werte vor Zuweisung noch nach double gecastet. Anschließend wir das double-Array zurück gegeben.
Beispiel: Der Aufruf toDoubleArray("Hallo") liefert ein Array, das folgendermaßen befüllt ist: [72.0, 97.0, 108.0, 108.0, 111.0]
Java:
package a3;
public class A3_main {
public static double toDoubleArray(String irgendwas) { // Fehler: This method must return a result of type double
double [] y = new double [irgendwas.length()];
for (int i = 0; i < irgendwas.length() -1; i++) {
y[i] = (double) irgendwas.charAt(i);
}
}
public static void main(String [] args) {
String irgendwas = "Hallo";
System.out.println(toDoubleArray(irgendwas));
}
}
Diesen Code habe ich bereits mit viel Hilfe geschrieben.
Zeile 5: This method must return a result of type double
Meiner Ansicht nach habe ich in Zeile 10 bereits nach double gecastet