[Java] Hur får jag mitt spel att köra flera omgångar?
hej håller på med ett hilo spel i java. har kommit tillräckligt långt så att man kan skriva in tal och pogrammet säger om det är för högt och för lågt och utskriften blir när man har gissat rätt är hur många gånger man har gissat.
FRÅGA: Min fråga är hur man gör så att programmet frågar om man vill köra en spelomgång till? tacksam för svar
Scanner scan = new Scanner(System.in);
System.out.println("välj svårighetsgrad");
System.out.println("1. lätt (1-10)");
System.out.println("2. medel (1-100)");
System.out.println("3.expert (1-1000)");
int val = scan.nextInt();
if (val == 1) {
System.out.println("Gissa på ett tal mellan 1-10");
} else if (val == 2) {
System.out.println("välj ett tall mellan 1-100");
}
if (val == 3) {
System.out.println("välj ett tal mellan 1-1000");
}
int number;
if (val == 1) {
number = (int) (Math.random() * 10) + 1;
for (int i = 1; i < 90; i++) {
{
}
System.out.println("Gissa på ett tal mellan 1-10");
int tal = scan.nextInt();
if (number == tal) {
System.out.println("GRATTIS! Du gissade " + i + " gånger");
break;
} else if (number > tal) {
System.out.println("Talet är större");
} else {
System.out.println("Talet är mindre");
}
}
return;
}
int letter;
if (val == 2) {
letter = (int) (Math.random() * 100) + 1;
for (int i = 1; i < 100; i++) {
{
System.out.println("Gissa på ett tal mellan 1-100");
int tal = scan.nextInt();
if (letter == tal) {
System.out.println("GRATTIS !! Du gissade " + i + " gånger");
break;
} else if (letter > tal) {
System.out.println("Talet är större");
} else {
System.out.println("Talet är mindre");
}
}
}
}
int siffra;
if (val == 3) {
siffra = (int) (Math.random() * 1000) + 1;
for (int i = 1; i < 90; i++) {
{
}
System.out.println("Gissa på ett tal mellan 1-1000");
int tal = scan.nextInt();
if (siffra == tal) {
System.out.println("GRATTIS! Du gissade " + i + " gånger");
break;
} else if (siffra > tal) {
System.out.println("Talet är större");
} else {
System.out.println("Talet är mindre");
}
}
}
}
}