Advertisement
topqueque

Untitled

Feb 22nd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class planetquiz {
  3.     int eingabe, richtig;
  4.     String[] eingabeNamen;
  5.     String[] namenLoesung = {"Merkur", "Venus", "Erde", "Mars", "Jupiter", "Saturn", "Uranus", "Neptun"};
  6.     public void eingabe() {
  7.         Scanner sc = new Scanner(System.in);
  8.         boolean richtigeEingabe = false;
  9.         do {
  10.             System.out.print("Wieviele Planeten kennen Sie?: ");
  11.             eingabe = sc.nextInt();
  12.             if (eingabe >= 9) {
  13.                 System.out.println("Hinweis: Es gibt nur 8 Planeten!!");
  14.             }
  15.             else {
  16.                 richtigeEingabe = true;
  17.             }
  18.         } while (richtigeEingabe != true);
  19.         eingabeNamen = new String[eingabe];
  20.         for (int i = 0; i < eingabe; i++) {
  21.             System.out.print((i+1)+". Planet: ");
  22.             eingabeNamen[i] = sc.next();
  23.         }
  24.         sc.close();
  25.     }
  26.     public void verarbeitung() {
  27.         for (int i = 0; i<eingabe; i++) {
  28.             for (int j = 0; j < namenLoesung.length; j++) {
  29.                 if (eingabeNamen[i] == namenLoesung[j]) {
  30.                     richtig++;
  31.                 }
  32.             }      
  33.         }
  34.     }
  35.     public void ausgabe() {
  36.         System.out.println("Ausgabe:\nFolgende "+eingabe+" Planeten wurden eingegeben: ");
  37.         for (int i = 0; i < eingabe; i++) {
  38.             System.out.print((i+1)+". Planet: "+eingabeNamen[i]+"\n");
  39.         }
  40.         System.out.println("\nVon den "+eingabe+" eingegebenen Planeten sind "+richtig+" richtig!");
  41.     }
  42.     public static void main(String[] args) {
  43.         planetquiz plq = new planetquiz();
  44.         Scanner sc2 = new Scanner(System.in);
  45.         char wiederholung;
  46.         do {
  47.             plq.eingabe();
  48.             plq.verarbeitung();
  49.             plq.ausgabe();
  50.             System.out.print("Möchten Sie das Programm wiederholen?");
  51.             wiederholung = sc2.next().charAt(0);
  52.         } while (wiederholung == 'j');
  53.         sc2.close();
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement