Guest User

Untitled

a guest
Jan 5th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.78 KB | None | 0 0
  1. import java.sql.*;
  2. import java.util.*;
  3.  
  4. public class WerWirdMillionaer {
  5.     public static void main(String[] args) throws Exception {
  6.         //Treiber laden
  7.         Class.forName( "com.mysql.jdbc.Driver" );
  8.  
  9.  
  10.         //Verbindung zur Datenbank aufbauen (Name der Datenbank: test)
  11.         String connection = "jdbc:mysql://localhost:3306/test";
  12.         String user = "root";
  13.         String password = "";  //Datenbank besitzt kein Passwort
  14.         Connection conn = DriverManager.getConnection(connection, user, password);
  15.  
  16.         //Anweisungsobjekt erzeugen
  17.         Statement stmt = conn.createStatement();
  18.  
  19.         System.out.println("Willkommen");
  20.         int geld = 0;
  21.         boolean gewonnen = true;
  22.  
  23.         for(int i=0; i<3; i++) {
  24.             if (i==0) {
  25.                 System.out.println("Frage 1 fuer 50 Euro:");
  26.                 String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe50";
  27.                 Vector<String> fragen = new Vector<String>(5,2);
  28.                 int max=0;
  29.                 ResultSet rs = stmt.executeQuery(sql);
  30.                 while ( rs.next() ) {
  31.                     fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
  32.                     max++;
  33.                 }
  34.                 int index = (int)Math.round((Math.random()*(max-1)));
  35.  
  36.                 String frage = fragen.get(index);
  37.                 String[] spalten = frage.split("§", 6);
  38.  
  39.                 System.out.println(spalten[0]);
  40.                 System.out.println();
  41.                 System.out.println("1: "+spalten[1]);
  42.                 System.out.println("2: "+spalten[2]);
  43.                 System.out.println("3: "+spalten[3]);
  44.                 System.out.println("4: "+spalten[4]);
  45.                 System.out.println("0: Ich hoere auf!");
  46.  
  47.                 System.out.print("Bitte Ziffer eingeben: ");
  48.                 int auswahl = Tastatur.intInput();
  49.                 System.out.println();
  50.                 int richtig = Integer.parseInt(spalten[5]);
  51.                 if (auswahl==0) {
  52.                     gewonnen = true;
  53.                     geld = 0;
  54.                     break;
  55.                 } else if (auswahl!=richtig) {
  56.                     gewonnen = false;
  57.                     geld = 0;
  58.                     break;
  59.                 }
  60.             }
  61.             else if (i==1) {
  62.                 System.out.println("Frage 2 fuer 100 Euro:");
  63.                 String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe100";
  64.                 Vector<String> fragen = new Vector<String>(5,2);
  65.                 int max=0;
  66.                 ResultSet rs = stmt.executeQuery(sql);
  67.                 while ( rs.next() ) {
  68.                     fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
  69.                     max++;
  70.                 }
  71.                 int index = (int)Math.round((Math.random()*(max-1)));
  72.  
  73.                 String frage = fragen.get(index);
  74.                 String[] spalten = frage.split("§", 6);
  75.  
  76.                 System.out.println(spalten[0]);
  77.                 System.out.println();
  78.                 System.out.println("1: "+spalten[1]);
  79.                 System.out.println("2: "+spalten[2]);
  80.                 System.out.println("3: "+spalten[3]);
  81.                 System.out.println("4: "+spalten[4]);
  82.                 System.out.println("0: Ich hoere auf!");
  83.  
  84.                 System.out.print("Bitte Ziffer eingeben: ");
  85.                 int auswahl = Tastatur.intInput();
  86.                 System.out.println();
  87.                 int richtig = Integer.parseInt(spalten[5]);
  88.                 if (auswahl==0) {
  89.                     gewonnen = true;
  90.                     geld = 50;
  91.                     break;
  92.                 } else if (auswahl!=richtig) {
  93.                     gewonnen = false;
  94.                     geld = 0;
  95.                     break;
  96.                 }
  97.             }
  98.             else if (i==2) {
  99.                 System.out.println("Frage 3 fuer 200 Euro:");
  100.                 String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe200";
  101.                 Vector<String> fragen = new Vector<String>(5,2);
  102.                 int max=0;
  103.                 ResultSet rs = stmt.executeQuery(sql);
  104.                 while ( rs.next() ) {
  105.                     fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
  106.                     max++;
  107.                 }
  108.                 int index = (int)Math.round((Math.random()*(max-1)));
  109.  
  110.                 String frage = fragen.get(index);
  111.                 String[] spalten = frage.split("§", 6);
  112.  
  113.                 System.out.println(spalten[0]);
  114.                 System.out.println();
  115.                 System.out.println("1: "+spalten[1]);
  116.                 System.out.println("2: "+spalten[2]);
  117.                 System.out.println("3: "+spalten[3]);
  118.                 System.out.println("4: "+spalten[4]);
  119.                 System.out.println("0: Ich hoere auf!");
  120.  
  121.                 System.out.print("Bitte Ziffer eingeben: ");
  122.                 int auswahl = Tastatur.intInput();
  123.                 System.out.println();
  124.                 int richtig = Integer.parseInt(spalten[5]);
  125.                 if (auswahl==0) {
  126.                     gewonnen = true;
  127.                     geld = 100;
  128.                     break;
  129.                 } else if (auswahl!=richtig) {
  130.                     gewonnen = false;
  131.                     geld = 0;
  132.                     break;
  133.                 } else if (auswahl==richtig) {
  134.                     gewonnen = true;
  135.                     geld = 200;
  136.                     break;
  137.                 }
  138.             }
  139.         }
  140.  
  141.         if (gewonnen)
  142.             System.out.println("Herzlichen Glueckwunsch");
  143.         else if (!gewonnen)
  144.             System.out.println("Tut mir Leid, ihre Antwort ist falsch.");
  145.  
  146.         System.out.println("Sie haben "+geld+" Euro gewonnen!");
  147.     }
  148. }
Add Comment
Please, Sign In to add comment