Wpisywanie odpowiedzi przez użytkownika i sprawdzanie poprawności

0
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Okno {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Quiz pierwszy_quiz = new Quiz("Tytul pierwszego quizu");

		Scanner klawiatura = new Scanner(System.in);

		Odpowiedz pierwsza = new Odpowiedz("Jarmark Dominikański", 10);
		Odpowiedz druga = new Odpowiedz("Jarmark Krakowski", 10);
		Odpowiedz trzecia = new Odpowiedz("Jarmark Wrocławski ", 10);
		Odpowiedz czwarta = new Odpowiedz("Jarmark Karkonowski", 10);

		Odpowiedz czwarte = new Odpowiedz("kometą", 10);
		Odpowiedz piata = new Odpowiedz("gwiazdą", 10);
		Odpowiedz szosta = new Odpowiedz("galaktyką", 10);
		Odpowiedz siodma = new Odpowiedz("planetą", 10);

		List<Odpowiedz> odpowiedzi_pierwsze = new ArrayList<Odpowiedz>();
		odpowiedzi_pierwsze.add(pierwsza);
		odpowiedzi_pierwsze.add(druga);
		odpowiedzi_pierwsze.add(trzecia);

		List<Odpowiedz> odpowiedzi_drugie = new ArrayList<Odpowiedz>();
		odpowiedzi_drugie.add(czwarte);
		odpowiedzi_drugie.add(piata);
		odpowiedzi_drugie.add(szosta);

		Pytanie pierwsze_pytanie = new Pytanie(
				"Jak nazywa się słynny jarmark, który odbywa się w Gdańsku od ponad 750 lat ?",
				odpowiedzi_pierwsze);
		Pytanie drugie_pytanie = new Pytanie("Czy słońce jest?",
				odpowiedzi_drugie);

		pierwszy_quiz.dodajPytanie(pierwsze_pytanie);
		pierwszy_quiz.dodajPytanie(drugie_pytanie);

		int ilosc_pytan = pierwszy_quiz.pobierzIloscPytan(); // w 1 quizie
		for (int i = 0; i < ilosc_pytan; i++) {
			Pytanie pytanie_do_wyswietlenia = pierwszy_quiz.pobierzPytanie(i);
			String tresc_pytania = pytanie_do_wyswietlenia.pubierzTresc();
			System.out.println(tresc_pytania);

			int ilosc_odpowiedzi = pytanie_do_wyswietlenia
					.pobierzIloscOdpowiedzi();
			for (int j = 0; j < ilosc_odpowiedzi; j++) {
				Odpowiedz do_wyswietlenia = pytanie_do_wyswietlenia
						.pobierzOdpowiedz(j);
				int ilosc_punktow = do_wyswietlenia.pobierzIloscPunktow();
				String tresc_odpowiedzi = do_wyswietlenia.pobierzTresc();
				System.out.print(tresc_odpowiedzi);
				System.out.print(" - ");
				System.out.println(ilosc_punktow);
			}
			klawiatura.nextLine();

		}
	}
}
import java.util.ArrayList;
import java.util.List;

public class Quiz {

	String tytul;
	List<Pytanie> lista_pytan = new ArrayList<Pytanie>(); // wskaznik na tablice

	Quiz() {

	}

	void dodajPytanie(Pytanie pytanie_do_dodania) {
		lista_pytan.add(pytanie_do_dodania);
	}

	int pobierzIloscPytan() {
		return lista_pytan.size();
	}

	Pytanie pobierzPytanie(Integer ktore_pytanie) {
		return lista_pytan.get(ktore_pytanie);
	}

	public Quiz(String tytul) {
		super();
		this.tytul = tytul;
	}

}
import java.util.ArrayList;
import java.util.List;

public class Pytanie {

	String tresc_pytania;
	List<Odpowiedz> odpowiedzi = new ArrayList<Odpowiedz>();

	Pytanie() {
	}

	public String pubierzTresc() {
		return tresc_pytania;
	}

	public int pobierzIloscOdpowiedzi() {
		return odpowiedzi.size();
	}

	public Odpowiedz pobierzOdpowiedz(int ktora_odpowiedz) {
		return odpowiedzi.get(ktora_odpowiedz);
	}

	Pytanie(String pytania) {
		super();
		tresc_pytania = pytania;
	}

	public Pytanie(String tresc_pytania, List<Odpowiedz> odpowiedzi) {
		super();
		this.tresc_pytania = tresc_pytania;
		this.odpowiedzi = odpowiedzi;
	}

	void wybierzOdpowiedz(Integer wybrana_odpowiedz) {

	}

}
public class Odpowiedz {

	String tresc;
	int ilosc_punktow;

	public Odpowiedz(String tresc, int ilosc_punktow) {
		super();
		this.tresc = tresc;
		this.ilosc_punktow = ilosc_punktow;
	}

	public String pobierzTresc() {
		return tresc;
	}

	public int pobierzIloscPunktow() {
		return ilosc_punktow;
	}

}

Jak zrobić,żebym po wpisaniu w konsole spr jego poprawność i wypisywało liczbę puntktów obok?

dodanie znacznika <code class="java"> - @furious programming

0

Nie sądzę, że komukolwiek będzie się chciało zrozumieć twój kod. Twój main jest nie czytelny, DANE do programu powinny się znajdować w pliku z którego czytasz nie w kodzie !

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