Hallo,
in diesem Code sollen 6 Fehler sein.
Ich habe bereits diese gefunden:
Zeile 3: fehlt [] nach String.
Zeile 9: muss double[] heißen, anstatt void.
Zeile 25: d.length - 1, anstatt +1.
Dann sehe ich noch in Zeile 20 und in Zeile 39 einen Fehler, aber weiß nicht wie diese verbessert gehören. Nach while(...) muss doch eigentlich eine geschweifte Klammer kommen, oder? Und wie wird dieses String s initalisiert?
Ich danke euch schon einmal für eure Mühe :toll:
Fabi
in diesem Code sollen 6 Fehler sein.
Java:
import java.util.Scanner ;
public class Aufgabe1 {
public static void main (String x) {
double [] d = methode1 ();
methode2 (d);
System.out.println(methode3 (d));
}
public static void methode1 () {
Scanner s = new Scanner (System.in);
double [] d;
int i = 2;
do {
double d1 = s.nextDouble ();
if (d1 < 0) {
d[i] = -d1;
} else {
d[i] = d1;
}
} while (i-- > 0)
return d;
}
public static void methode2 (double [] d) {
for (int i = 0; i < d.length + 1; i++) {
for (int j = i + 1; j < d.length ; j++) {
if (d[i] > d[j]) {
d[i] += d[j];
d[j] = d[i] - d[j];
d[i] -= d[j];
}
}
}
}
public static String methode3 (double [] d) {
for (int i = 0; i < d.length ; i++) {
s += d[i] + "\t";
}
return s;
}
}
Ich habe bereits diese gefunden:
Zeile 3: fehlt [] nach String.
Zeile 9: muss double[] heißen, anstatt void.
Zeile 25: d.length - 1, anstatt +1.
Dann sehe ich noch in Zeile 20 und in Zeile 39 einen Fehler, aber weiß nicht wie diese verbessert gehören. Nach while(...) muss doch eigentlich eine geschweifte Klammer kommen, oder? Und wie wird dieses String s initalisiert?
Ich danke euch schon einmal für eure Mühe :toll:
Fabi