Java zum zu einer bestimmten zeile springen?
Kann hier z.b nicht erneut eine zahl eingeben was müsste ich stattedessen codieren? danke;)
![dj - (programmieren, Informatik, Java)](https://images.gutefrage.net/media/fragen/bilder/java-zum-zu-einer-bestimmten-zeile-springen/0_big.jpg?v=1504468411000)
5 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Informatik
Benutze eine Schleife:
while(b < a){ // ... }
oder mit der for-Schleife:
for(;b < a;){ // ... }
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Ich würds mit while machen. # Solange die zahlen nicht gleich sind > zahl eingeben > vergleichen > wieder von vorne...
while(a!=b) {
# einlesen
# vergleichen
}
![](https://images.gutefrage.net/media/user/Etter/1467506714707_nmmslarge__51_51_922_922_c81bb8292277d456fb9026ae750d1b2f.png?v=1467506715000)
Nutzer, der sehr aktiv auf gutefrage ist
Abermals: Du brauchst ne while-Schleife (oder zumindest macht es Sinn).
https://wiki.zum.de/wiki/Java/while-Schleife
Mögliche Lösung:
https://bitbucket.org/snippets/Ettar/BBRknX
Etwas schlechtere Lösung mit ternären Operator:
![](https://images.gutefrage.net/media/default/user/0_nmmslarge.png?v=1438863662000)
am besten wäre eine do-while schleife
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Was habt ihr bisher über Schleifen gelernt?
Woher ich das weiß:Berufserfahrung – Software-Entwickler
![](https://images.gutefrage.net/media/user/Isakoch/1529069822920_nmmslarge__3_10_797_797_194c3bceb8baebcb3d67c9d10a7d847e.jpg?v=1529069825000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
PWolff
03.09.2017, 22:16
@Isakoch
Andere Schleifen kennt ihr nicht?
Du kannst mit
for (;;)
eine Endlosschleife einrichten, die mit
break;
verlassen wird.
Oder du "missbrauchst" die Elemente der for-Schleife
for (zahl = unmöglicher_Wert; zahl!=gesuchte_Zahl;) {
ausgabe(prompt);
eingabe(zahl);
bewertung_zu_groß_zu_klein_stimmt
ausgabe(zu_groß_zu_klein_stimmt);
};
mit while kommt doch eine endlosschleife raus oder nicht?