Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.*;
- import java.util.*;
- public class WerWirdMillionaer {
- public static void main(String[] args) throws Exception {
- //Treiber laden
- Class.forName( "com.mysql.jdbc.Driver" );
- //Verbindung zur Datenbank aufbauen (Name der Datenbank: test)
- String connection = "jdbc:mysql://localhost:3306/test";
- String user = "root";
- String password = ""; //Datenbank besitzt kein Passwort
- Connection conn = DriverManager.getConnection(connection, user, password);
- //Anweisungsobjekt erzeugen
- Statement stmt = conn.createStatement();
- System.out.println("Willkommen");
- int geld = 0;
- boolean gewonnen = true;
- for(int i=0; i<3; i++) {
- if (i==0) {
- System.out.println("Frage 1 fuer 50 Euro:");
- String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe50";
- Vector<String> fragen = new Vector<String>(5,2);
- int max=0;
- ResultSet rs = stmt.executeQuery(sql);
- while ( rs.next() ) {
- fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
- max++;
- }
- int index = (int)Math.round((Math.random()*(max-1)));
- String frage = fragen.get(index);
- String[] spalten = frage.split("§", 6);
- System.out.println(spalten[0]);
- System.out.println();
- System.out.println("1: "+spalten[1]);
- System.out.println("2: "+spalten[2]);
- System.out.println("3: "+spalten[3]);
- System.out.println("4: "+spalten[4]);
- System.out.println("0: Ich hoere auf!");
- System.out.print("Bitte Ziffer eingeben: ");
- int auswahl = Tastatur.intInput();
- System.out.println();
- int richtig = Integer.parseInt(spalten[5]);
- if (auswahl==0) {
- gewonnen = true;
- geld = 0;
- break;
- } else if (auswahl!=richtig) {
- gewonnen = false;
- geld = 0;
- break;
- }
- }
- else if (i==1) {
- System.out.println("Frage 2 fuer 100 Euro:");
- String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe100";
- Vector<String> fragen = new Vector<String>(5,2);
- int max=0;
- ResultSet rs = stmt.executeQuery(sql);
- while ( rs.next() ) {
- fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
- max++;
- }
- int index = (int)Math.round((Math.random()*(max-1)));
- String frage = fragen.get(index);
- String[] spalten = frage.split("§", 6);
- System.out.println(spalten[0]);
- System.out.println();
- System.out.println("1: "+spalten[1]);
- System.out.println("2: "+spalten[2]);
- System.out.println("3: "+spalten[3]);
- System.out.println("4: "+spalten[4]);
- System.out.println("0: Ich hoere auf!");
- System.out.print("Bitte Ziffer eingeben: ");
- int auswahl = Tastatur.intInput();
- System.out.println();
- int richtig = Integer.parseInt(spalten[5]);
- if (auswahl==0) {
- gewonnen = true;
- geld = 50;
- break;
- } else if (auswahl!=richtig) {
- gewonnen = false;
- geld = 0;
- break;
- }
- }
- else if (i==2) {
- System.out.println("Frage 3 fuer 200 Euro:");
- String sql = "SELECT frage, antwort1, antwort2, antwort3, antwort4, richtig FROM gruppe200";
- Vector<String> fragen = new Vector<String>(5,2);
- int max=0;
- ResultSet rs = stmt.executeQuery(sql);
- while ( rs.next() ) {
- fragen.add(rs.getString("frage")+"§"+rs.getString("antwort1")+"§"+rs.getString("antwort2")+"§"+rs.getString("antwort3")+"§"+rs.getString("antwort4")+"§"+rs.getString("richtig"));
- max++;
- }
- int index = (int)Math.round((Math.random()*(max-1)));
- String frage = fragen.get(index);
- String[] spalten = frage.split("§", 6);
- System.out.println(spalten[0]);
- System.out.println();
- System.out.println("1: "+spalten[1]);
- System.out.println("2: "+spalten[2]);
- System.out.println("3: "+spalten[3]);
- System.out.println("4: "+spalten[4]);
- System.out.println("0: Ich hoere auf!");
- System.out.print("Bitte Ziffer eingeben: ");
- int auswahl = Tastatur.intInput();
- System.out.println();
- int richtig = Integer.parseInt(spalten[5]);
- if (auswahl==0) {
- gewonnen = true;
- geld = 100;
- break;
- } else if (auswahl!=richtig) {
- gewonnen = false;
- geld = 0;
- break;
- } else if (auswahl==richtig) {
- gewonnen = true;
- geld = 200;
- break;
- }
- }
- }
- if (gewonnen)
- System.out.println("Herzlichen Glueckwunsch");
- else if (!gewonnen)
- System.out.println("Tut mir Leid, ihre Antwort ist falsch.");
- System.out.println("Sie haben "+geld+" Euro gewonnen!");
- }
- }
Add Comment
Please, Sign In to add comment