Witam
Nie wiem czy powinienem wstawiać cały kod czy tylko ten fragment o który mi chodzi, ale najwyżej zbiorę krytykę.
import java.util.Random;
import java.util.Scanner;
public class Gierka {
public static void main(String [] args){
int punkty = 0;
for (int i=0; i < 3; ++i){// Tu się zaczyna pętla
Scanner skaner = new Scanner(System.in);
Random gra = new Random();
int wynikRandoma = gra.nextInt(100);
int wynikRandoma2 = gra.nextInt(100);
int koniec = wynikRandoma + wynikRandoma2;
System.out.println("Podaj wynik dodawania: "+wynikRandoma+"+"+wynikRandoma2);
int Scanner = skaner.nextInt();
if (Scanner == koniec) {
System.out.println("Dobrze!");
if (Scanner == koniec)
punkty++;
}
else {
System.out.println("Źle, prawidłowy wynik to: "+koniec);
}
System.out.println("Twoje punkty: "+punkty);
} // Tu się pętla kończy
Scanner skaner = new Scanner(System.in);
System.out.println("Gratulacje, aby przejść do menu wpisz swoje imię:");
String Scanner1 = skaner.nextLine();
String imię = Scanner1;
System.out.println(" ");
System.out.println(imię+", Twoja ilość prawidłowych odpowiedzi: "+punkty+", Aktualna ilość punktów to: "+punkty);
System.out.println(" ");
System.out.println("Gra pan dalej?");
System.out.println("Jeśli tak, proszę wpisać: 0, jeśli nie, priszę wpisać: 1");
Scanner mamNadziejeZeToKoniec = new Scanner (System.in);
int Boże = mamNadziejeZeToKoniec.nextInt();
switch (Boże){
case 0:
System.out.println("Po wpisaniu 0 chciałbym, aby pętla się powtórzyła "); //Tu leży problem!!!
break;
case 1:
System.out.println("No problemo muchacho");
break;
default:
System.out.println("Naucz się pisać");
}}}
Mój problem polega na tym iż nie wiem jak zapętlić działanie programu po wciśnięciu 0 tak, aby dalej sumował wszystkie punkty. Z góry thx.