in game created ran problem. works great except if fail reason game restarts , that's not want. want display have set display , break loop, reason break;
isn't working. code:
import java.util.scanner; import java.util.random; public class guessinggame1_3 { public static void main(string[] args) { scanner input = new scanner(system.in); random rand = new random(); system.out.print("pick number guess between: "); int usernumber = input.nextint(); int random = rand.nextint(usernumber); if (random < 1) { random = random + 1; } else if (random > usernumber) { random = random - 1; } while (true) { system.out.print('\f'); system.out.print("pick amount of attempts have (max of 10 attempts): "); int userattempts = input.nextint(); if (userattempts > 10) { system.out.println("to many attempts"); system.out.println(""); } else if (userattempts <= 10) { system.out.println("version: 1.3"); system.out.println("----------------------------------------------------------------------"); system.out.println("you have " + userattempts + " attempts guess number or else fail. goodluck!"); system.out.println(""); system.out.println("type 'begin' begin!"); string start = input.next(); system.out.print('\f'); if (start.equals("begin")) { for(int i=1; i<userattempts + 1; i++) { system.out.print("enter number between 1-" + usernumber + ": "); int number = input.nextint(); if (number > random) { system.out.println("too big"); system.out.println(""); } else if (number < random) { system.out.println("too small"); system.out.println(""); } else if (number == random) { system.out.println("correct!"); break; } if (i == userattempts) { system.out.println("you have failed"); system.out.println("number was: " + random); break; } } } else if (!start.equals("begin")) { system.out.print('\f'); system.out.println("incorrect command"); system.out.println("please exit console , retry"); break; } } } } }
with nested loops if want break
outer loop might add label prefix1.
game: while (true) {
then could
break game;
to terminate statement labeled game
.
1see jls-14.7. labeled statements says (in part) statements may have label prefixes.
Comments
Post a Comment