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