Wie einfach diese Aufgabe auch klingt, ich bin irgendwie am verzweifeln.
Die Aufgabe lautet ich soll 4 (beliebige) Zahlen aufsteigend sotieren. Habe mich ran gesetzt und habe herumprobiert.
Ich gehe zurzeit in eine Schule für Programmieren in die 1 Klasse, so verzeiht wenn ich mich ein wenig ungeschickt anstelle, bin halt noch ein Anfänger
Ich arbeite mit keinen Klassen, go to, return ect.
Das habe ich bereits:
int number1=1;
int number2=2;
int number3=3;
int number4=4;
if (number1<number2&&number1<number3&&number1<number4){
if(number2<number3&&number2<number4){
if (number3<number4){
System.out.println (number1+", "+number2+","+number3+", "+number4);
}
else{
System.out.println (number1+", "+number2+", "+number4+", "+number3);
}
}
else{
if (number3<number2&&number3<number4){
if (number2<number4){
System.out.println (number1+", "+number3+", "+number2+", "+number4);
}
else{
System.out.println (number1+", "+number3+", "+number4+", "+number2);
}
}
}
if (number4<number2&&number4<number3){
if (number2<number4){
System.out.println (number1+", "+number4+", "+number2+", "+number3);
}
else{
System.out.println (number1+", "+number3+", "+number4+", "+number2);
}
}
}
}
}
Doch wenn ich diese Zahlen eingebe:
int number1=1;
int number2=4;
int number3=3;
int number4=2;
kommt folgendes heraus:
1, 3, 2, 4
Das sotieren wenn number1 größer ist als eine der anderen Variablen ist doch ziemlich einfach das bekomme ich noch hin (muss man ja nur kopieren>einfügen>umbennen) aber es nützt mir nichts wenn "Part1" von den 4 nicht korrekt funktioniert.
Bitte helft mir!
Die Aufgabe lautet ich soll 4 (beliebige) Zahlen aufsteigend sotieren. Habe mich ran gesetzt und habe herumprobiert.
Ich gehe zurzeit in eine Schule für Programmieren in die 1 Klasse, so verzeiht wenn ich mich ein wenig ungeschickt anstelle, bin halt noch ein Anfänger
Ich arbeite mit keinen Klassen, go to, return ect.
Das habe ich bereits:
int number1=1;
int number2=2;
int number3=3;
int number4=4;
if (number1<number2&&number1<number3&&number1<number4){
if(number2<number3&&number2<number4){
if (number3<number4){
System.out.println (number1+", "+number2+","+number3+", "+number4);
}
else{
System.out.println (number1+", "+number2+", "+number4+", "+number3);
}
}
else{
if (number3<number2&&number3<number4){
if (number2<number4){
System.out.println (number1+", "+number3+", "+number2+", "+number4);
}
else{
System.out.println (number1+", "+number3+", "+number4+", "+number2);
}
}
}
if (number4<number2&&number4<number3){
if (number2<number4){
System.out.println (number1+", "+number4+", "+number2+", "+number3);
}
else{
System.out.println (number1+", "+number3+", "+number4+", "+number2);
}
}
}
}
}
Doch wenn ich diese Zahlen eingebe:
int number1=1;
int number2=4;
int number3=3;
int number4=2;
kommt folgendes heraus:
1, 3, 2, 4
Das sotieren wenn number1 größer ist als eine der anderen Variablen ist doch ziemlich einfach das bekomme ich noch hin (muss man ja nur kopieren>einfügen>umbennen) aber es nützt mir nichts wenn "Part1" von den 4 nicht korrekt funktioniert.
Bitte helft mir!
Zuletzt bearbeitet von einem Moderator: