Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. /**
  2. *
  3. * Planeten Quiz mit Array-Variablen
  4. *
  5. * @version 1.0 vom 17.01.2019
  6. * @author Miguel Rose
  7. */
  8.  
  9. import java.util.*;
  10.  
  11. public class PlanetenQuiz {
  12.  
  13. String[] planetenLoesung = {"Saturn", "Jupiter", "Neptun", "Mars", "Merkur", "Venus", "Uranus", "Erde"};
  14. String[] planetenEingabe;
  15. boolean pruefung;
  16. int punkte;
  17.  
  18. public void eingabe(){
  19. Scanner sc = new Scanner(System.in);
  20. int anzahl;
  21.  
  22. do {
  23. System.out.print("\tWie viele Planeten kennen Sie? ");
  24. anzahl = sc.nextInt();
  25.  
  26. if (anzahl > planetenLoesung.length) {
  27. System.out.println("\tEs gibt nur " + planetenLoesung.length + "Planeten!\n");
  28. }
  29. } while (anzahl > planetenLoesung.length);
  30.  
  31. System.out.println("\n\tEingabe:");
  32.  
  33. planetenEingabe = new String[anzahl];
  34. for (int i = 0; i < planetenEingabe.length; i++) {
  35. System.out.print("\t" + (i+1) + ". Planet: ");
  36. planetenEingabe[i] = sc.next();
  37.  
  38.  
  39. }
  40. }
  41.  
  42. public void verarbeitung(){
  43. punkte = 0;
  44.  
  45. for (int i = 0; i < planetenEingabe.length; i++) {
  46. for (int j = 0; j < planetenLoesung.length; j++) {
  47. if (planetenEingabe[i].equals(planetenLoesung[j])) {
  48. punkte++;
  49. }
  50. }
  51. }
  52. }
  53.  
  54. public void ausgabe(){
  55. System.out.println("\n\tFolgende " + planetenEingabe.length + " Planeten wurden eingegeben:");
  56. for (int i = 0; i < planetenEingabe.length; i++) {
  57. System.out.print("\t" + (i+1) + ". Planet: " + planetenEingabe[i] + "\n");
  58. }
  59. System.out.println("\n\tVon den " + planetenEingabe.length + " eingegebenen Planeten sind " + punkte + " richtig!");
  60. }
  61.  
  62. public static void main(String[] args) {
  63. PlanetenQuiz pq = new PlanetenQuiz();
  64.  
  65. Scanner sc = new Scanner(System.in);
  66. char wiederholung;
  67.  
  68. do {
  69. System.out.println("\t**********************************************");
  70. System.out.println("\t\t\tPlaneten-Quiz");
  71. System.out.println("\t**********************************************\n");
  72. pq.eingabe();
  73. pq.verarbeitung();
  74. pq.ausgabe();
  75.  
  76. System.out.print("\n\tMoechten Sie eine neue Berechnung durchfuehren (j, n)? ");
  77. wiederholung = sc.next().charAt(0);
  78.  
  79. System.out.println("\n\n\n");
  80. } while (wiederholung == 'j' || wiederholung == 'J');
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement