Jak do tego programu postawić pętle która doda +1 za dobry wynik?

0

Mój łopatologiczny program:

import java.util.Random;
import java.util.Scanner;

public class Gierka {
	public static void main(String [] args){
	
	int punkty = 0;
	
	Random gra = new Random();
		int wynikRandoma = gra.nextInt(100);
		int wynikRandoma2 = gra.nextInt(100);
		
		int koniec = wynikRandoma + wynikRandoma2;
		
	Scanner skaner = new Scanner(System.in);
	
	System.out.println("Podaj wynik dodawania: "+wynikRandoma+"+"+wynikRandoma2);
	int Scanner = skaner.nextInt();

		if (Scanner == koniec) {
			System.out.println("Dobrze!");
			while (Scanner == koniec)// Tu jest problem!
				punkty++;	
		}
		
		else {
			System.out.println("Źle, prawidłowy wynik to: "+koniec);
		}
		{
		
	System.out.println("Twoje punkty: "+punkty);
		
		}
	}
}	

Moje problemy:

  1. Nie wiem jak zrobić pętle która przy dobrym warunku if doda 1 do "punkty".
  2. Nie wiem gdzie tę pętlę postawić.

Będę wdzięczny za pomoc.

1

Nie jestem pewien czy chodziło dokładnie o to, ale wydaje mi się że chciałeś uzyskać taki efekt:

public class Gierka {
	public static void main(String[] args) {

		int punkty = 0;
		
		Random gra = new Random();
		for (int i = 0; i < 5; i++) {  //całość umieściłem w pętli for i teraz użytkownik ma do rozwiązania 5 działań za które może dostać punkty.
			int wynikRandoma = gra.nextInt(100);
			int wynikRandoma2 = gra.nextInt(100);

			int koniec = wynikRandoma + wynikRandoma2;

			Scanner skaner = new Scanner(System.in);

			System.out.println("Podaj wynik dodawania: " + wynikRandoma + "+"
					+ wynikRandoma2);
			int Scanner = skaner.nextInt();

			if (Scanner == koniec) {
				System.out.println("Dobrze!");
				if (Scanner == koniec)// zamiast pętli zastosowałem if który sprawdza warunek czy odpowiedz jest prawidłowa i dodaje puntk.
					punkty++;        
			}

			else {
				System.out.println("Źle, prawidłowy wynik to: " + koniec);
			}
			{

				System.out.println("Twoje punkty: " + punkty);

			}
		}
	}
} 

Jest to mój pierwszy post na tego typu forum. Uczę się od niedawna dlatego przepraszam jeżeli wprowadziłem w błąd :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1