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