Hi, bin neu hier und habe eine kurze und wahrscheinlich schnell zu beantwortende Frage.
Habe versucht verschiedene Werte in 4 verschiedenen int-Arrays zu speichern, und diese dann mit einer for Schleife abzurufen. Falls ein eingebener Wert mit dem eines Arrays übereinstimmt, soll ein bestimmter Wert geladen werden. Am Besten schaut selbst: :-D
Das Problem ist dabei, dass z.B. bei der Differenz 5, statt normalerweise Laufen, Springen herauskommt.
Hier die Ergebnisse: 1, 2 und 3 ergeben "Laufen"
4, 5 und 6 ergeben "Springen"
7, 8 und 9 ergeben "Beides"
10, 11 und 12 ergeben "Unmoeglich"
Wobei 1-5 Laufen, 6-10 Springen, 11-15 Beides und 16-20 Unmoeglich ergeben sollen.
Habe schon ziemlich lange nachgedacht, komme aber auf keine Lösung.
Bei Vorschlägen der Fehlerbehebung würde ich euch bitten, euch anfängerfreundlich auszudrücken - Danke (Ich weiß nicht wie man den Code in ein Fenster packt, wär auch cool, wenn ihr mir das beantworten könntet)
Lg LordEnte :-D
Habe versucht verschiedene Werte in 4 verschiedenen int-Arrays zu speichern, und diese dann mit einer for Schleife abzurufen. Falls ein eingebener Wert mit dem eines Arrays übereinstimmt, soll ein bestimmter Wert geladen werden. Am Besten schaut selbst: :-D
Java:
int op1 = Integer.parseInt(fieldSprunghoehe.getText());
int op2 = Integer.parseInt(fieldLandhoehe.getText());
int ergebnis = op1 - op2;
int[] ArrayLaufen = { 1, 2, 3, 4, 5};
int[] ArraySpringen = { 6, 7, 8, 9, 10 };
int[] ArrayBeides = { 11, 12, 13, 14, 15 };
int[] ArrayUnmoeglich = { 16, 17, 18, 19, 20 };
String LaufenT = "Laufen";
String SpringenT = "Springen";
String BeidesT = "Beides";
String UnmoeglichT = "Unmoeglich";
Object endergebnis = null;
int i = 0;
for (i = 0; i > 200; i++) {
if (ergebnis == ArrayLaufen[i]) {
endergebnis = LaufenT;
} else if (ergebnis == ArraySpringen[i]) {
endergebnis = SpringenT;
} else if (ergebnis == ArrayBeides[i]) {
endergebnis = BeidesT;
} else if (ergebnis == ArrayUnmoeglich[i]) {
endergebnis = UnmoeglichT;
}
}
JOptionPane.showMessageDialog(Gui2.this, "Ergebnis: " + endergebnis, "BERECHNET!",
JOptionPane.INFORMATION_MESSAGE);
Hier die Ergebnisse: 1, 2 und 3 ergeben "Laufen"
4, 5 und 6 ergeben "Springen"
7, 8 und 9 ergeben "Beides"
10, 11 und 12 ergeben "Unmoeglich"
Wobei 1-5 Laufen, 6-10 Springen, 11-15 Beides und 16-20 Unmoeglich ergeben sollen.
Habe schon ziemlich lange nachgedacht, komme aber auf keine Lösung.
Bei Vorschlägen der Fehlerbehebung würde ich euch bitten, euch anfängerfreundlich auszudrücken - Danke (Ich weiß nicht wie man den Code in ein Fenster packt, wär auch cool, wenn ihr mir das beantworten könntet)
Lg LordEnte :-D
Zuletzt bearbeitet von einem Moderator: