Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * Planeten Quiz mit Array-Variablen
- *
- * @version 1.0 vom 17.01.2019
- * @author Miguel Rose
- */
- import java.util.*;
- public class PlanetenQuiz {
- String[] planetenLoesung = {"Saturn", "Jupiter", "Neptun", "Mars", "Merkur", "Venus", "Uranus", "Erde"};
- String[] planetenEingabe;
- boolean pruefung;
- int punkte;
- public void eingabe(){
- Scanner sc = new Scanner(System.in);
- int anzahl;
- do {
- System.out.print("\tWie viele Planeten kennen Sie? ");
- anzahl = sc.nextInt();
- if (anzahl > planetenLoesung.length) {
- System.out.println("\tEs gibt nur " + planetenLoesung.length + "Planeten!\n");
- }
- } while (anzahl > planetenLoesung.length);
- System.out.println("\n\tEingabe:");
- planetenEingabe = new String[anzahl];
- for (int i = 0; i < planetenEingabe.length; i++) {
- System.out.print("\t" + (i+1) + ". Planet: ");
- planetenEingabe[i] = sc.next();
- }
- }
- public void verarbeitung(){
- punkte = 0;
- for (int i = 0; i < planetenEingabe.length; i++) {
- for (int j = 0; j < planetenLoesung.length; j++) {
- if (planetenEingabe[i].equals(planetenLoesung[j])) {
- punkte++;
- }
- }
- }
- }
- public void ausgabe(){
- System.out.println("\n\tFolgende " + planetenEingabe.length + " Planeten wurden eingegeben:");
- for (int i = 0; i < planetenEingabe.length; i++) {
- System.out.print("\t" + (i+1) + ". Planet: " + planetenEingabe[i] + "\n");
- }
- System.out.println("\n\tVon den " + planetenEingabe.length + " eingegebenen Planeten sind " + punkte + " richtig!");
- }
- public static void main(String[] args) {
- PlanetenQuiz pq = new PlanetenQuiz();
- Scanner sc = new Scanner(System.in);
- char wiederholung;
- do {
- System.out.println("\t**********************************************");
- System.out.println("\t\t\tPlaneten-Quiz");
- System.out.println("\t**********************************************\n");
- pq.eingabe();
- pq.verarbeitung();
- pq.ausgabe();
- System.out.print("\n\tMoechten Sie eine neue Berechnung durchfuehren (j, n)? ");
- wiederholung = sc.next().charAt(0);
- System.out.println("\n\n\n");
- } while (wiederholung == 'j' || wiederholung == 'J');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement