K
Kquadrator
Gast
Ich weiß leider nicht was mein Fehler ist bei der Ausgabe 
Kann mir da jemand vielleicht weiter helfen.
Also die Aufgabe ist, 3 Zahlen einlesen lassen und sortiert wieder ausgeben lassen (bubbelsort).
Das mit dem Sortieren war nicht mal so schwer, aber ich habe keine Ahnung wieso ich nichts zurück bekomme
?
Wichtig ist noch zu sagen, wegen der EinleseFunktion. wir haben in der Schule schon eine Klasse geschrieben wie man sehen kann (InteractivIO).
Ich hoffe jemand kann mir da helfen
?
Hier mein Quellcode:
Kann mir da jemand vielleicht weiter helfen.
Also die Aufgabe ist, 3 Zahlen einlesen lassen und sortiert wieder ausgeben lassen (bubbelsort).
Das mit dem Sortieren war nicht mal so schwer, aber ich habe keine Ahnung wieso ich nichts zurück bekomme
Wichtig ist noch zu sagen, wegen der EinleseFunktion. wir haben in der Schule schon eine Klasse geschrieben wie man sehen kann (InteractivIO).
Ich hoffe jemand kann mir da helfen
Hier mein Quellcode:
Code:
class SortLong {
//init
long number1 = 0;
long number2 = 1;
long number3 = 2;
long []a = new long[3];
String test;
//-------------------------------------------------------------------------------------------------
public SortLong() throws Exception{
number1 = InteractivIO.readLong("First number: ");
number2 = InteractivIO.readLong("Secound number: ");
number3 = InteractivIO.readLong("Third number: ");
}
//-------------------------------------------------------------------------------------------------
public long[] sorting(long []list) {
long temp; // helpvariablne for swapping
boolean swapping; // merkt sich, ob getauscht
a[0] = number1;
a[1] = number2;
a[2] = number3;
do {
swapping = false; // nimm an, dass nicht getauscht
for (int i=0; i<list.length-1; i++){ // durchlaufe Array
if (list[i] > list[i+1]) { // falls Nachbarn falsch herum
//swapping
temp = list[i]; // bringe
list[i] = list[i+1]; // beide Elemente
list[i+1] = temp; // in die richtige Ordnung
//no swapping!
swapping = false; // vermerke, dass getauscht
}
}
} while (!swapping); // while swapping
return list;
}
//-------------------------------------------------------------------------------------------------
public String toString(){
output();
return test;
}
public void output(){
a = sorting(a);
for (int i = 0; i < a.length; i++) {
System.out.print (a[i] + " ");
}
}
//-------------------------------------------------------------------------------------------------
public static void main (String[]args) throws Exception {
SortLong x;
x = new SortLong();
InteractivIO.write(x.toString());
}
}//end