Advertisement
Guest User

Untitled

a guest
Apr 19th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.18 KB | None | 0 0
  1. public void versenyez(String kocsivalaszt, String kategoria, int tet)
  2.             throws SQLException {
  3.         JOptionPane jop = new JOptionPane();
  4.         String jatekosquery = "SELECT kocsi_neve, loero, suly, vegsebesseg, gyorsulas FROM  kocsi WHERE kocsi_neve = '"
  5.                 + kocsivalaszt + "'";
  6.  
  7.         String ellenfelquery = "SELECT kocsi_neve, loero, suly, vegsebesseg, gyorsulas FROM  kocsi ORDER BY rand() LIMIT 1";
  8.         try {
  9.             Class.forName(driver);
  10.             Connection conn = DriverManager.getConnection(url + dbName,
  11.                     userName, password);
  12.            
  13.             Statement st = conn.createStatement();
  14.             ResultSet jatekosRs = st.executeQuery(jatekosquery);
  15.             ResultSet ellenfelRs = st.executeQuery(ellenfelquery);
  16.            
  17.             String ellenfelKocsi = "";
  18.             int ellenfelLoero = 0;
  19.             int ellenfelSuly = 0;
  20.             int ellenfelVegsebesseg = 0;
  21.             int ellenfelGyorsulas = 0;
  22.  
  23.             String jatekosKocsi = "";
  24.             int jatekosLoero = 0;
  25.             int jatekosSuly = 0;
  26.             int jatekosVegsebesseg = 0;
  27.             int jatekosGyorsulas = 0;
  28.  
  29.             while (ellenfelRs.next()) {
  30.                 ellenfelKocsi = ellenfelRs.getString("kocsi_neve");
  31.                 ellenfelLoero = ellenfelRs.getInt("loero");
  32.                 ellenfelSuly = ellenfelRs.getInt("suly");
  33.                 ellenfelVegsebesseg = ellenfelRs.getInt("vegsebesseg");
  34.                 ellenfelGyorsulas = ellenfelRs.getInt("gyorsulas");
  35.             }
  36.  
  37.             while (jatekosRs.next()) {
  38.                 jatekosKocsi = jatekosRs.getString("kocsi_neve");
  39.                 jatekosLoero = jatekosRs.getInt("loero");
  40.                 jatekosSuly = jatekosRs.getInt("suly");
  41.                 jatekosVegsebesseg = jatekosRs.getInt("vegsebesseg");
  42.                 jatekosGyorsulas = jatekosRs.getInt("gyorsulas");
  43.             }
  44.             // vizsgalo resz
  45.             if (kategoria.equals("loero")) {
  46.                 if (jatekosLoero > ellenfelLoero) {
  47.                     JOptionPane.showMessageDialog(jop, "Gratulalok, nyertel"
  48.                             + tet + " Ft-ot loero kategoriaban!");
  49.                     penz += tet;
  50.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  51.                 } else if (jatekosLoero < ellenfelLoero) {
  52.                     JOptionPane.showMessageDialog(jop, "Vesztettel :( " + tet
  53.                             + " Ft-ot!, "+ellenfelKocsi+" nyert!");
  54.                     penz -= tet;
  55.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  56.                 } else {
  57.                     JOptionPane.showMessageDialog(jop,
  58.                             "Dontetlen lett az eredmeny");
  59.                 }
  60.             }
  61.  
  62.             else if (kategoria.equals("suly")) {
  63.                 if (jatekosSuly > ellenfelSuly) {
  64.                     JOptionPane.showMessageDialog(jop, "Gratulalok, nyertel"
  65.                             + tet + " Ft-ot suly!");
  66.                     penz += tet;
  67.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  68.                 } else if (jatekosSuly < ellenfelSuly) {
  69.                     JOptionPane.showMessageDialog(jop, "Vesztettel :( " + tet
  70.                             + " Ft-ot!, "+ellenfelKocsi+" nyert!");
  71.                     penz -= tet;
  72.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  73.                 } else {
  74.                     JOptionPane.showMessageDialog(jop,
  75.                             "Dontetlen lett az eredmeny");
  76.                 }
  77.             }
  78.  
  79.             else if (kategoria.equals("vegsebesseg")) {
  80.                 if (jatekosVegsebesseg > ellenfelVegsebesseg) {
  81.                     JOptionPane.showMessageDialog(jop, "Gratulalok, nyertel"
  82.                             + tet + " Ft-ot vegsebesseg kategoriaban!");
  83.                     penz += tet;
  84.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  85.                 } else if (jatekosVegsebesseg < ellenfelVegsebesseg) {
  86.                     JOptionPane.showMessageDialog(jop, "Vesztettel :( " + tet
  87.                             + " Ft-ot!, "+ellenfelKocsi+" nyert!");
  88.                     penz -= tet;
  89.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  90.                 } else {
  91.                     JOptionPane.showMessageDialog(jop,
  92.                             "Dontetlen lett az eredmeny");
  93.                 }
  94.             }
  95.  
  96.             else if (kategoria.equals("gyorsulas")) {
  97.                 if (jatekosGyorsulas > ellenfelGyorsulas) {
  98.                     JOptionPane.showMessageDialog(jop, "Gratulalok, nyertel"
  99.                             + tet + " Ft-ot gyorsulas kategoriaban!");
  100.                     penz += tet;
  101.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  102.                 } else if (jatekosGyorsulas < ellenfelGyorsulas) {
  103.                     JOptionPane.showMessageDialog(jop, "Vesztettel :( " + tet
  104.                             + " Ft-ot!, "+ellenfelKocsi+" nyert!");
  105.                     penz -= tet;
  106.                     MainGUI.penzStatusLabel.setText("Penz: " + penz + " Ft");
  107.                 } else {
  108.                     JOptionPane.showMessageDialog(jop,
  109.                             "Dontetlen lett az eredmeny");
  110.                 }
  111.             }
  112.  
  113.         } catch (ClassNotFoundException e) {
  114.             // TODO Auto-generated catch block
  115.             e.printStackTrace();
  116.         }
  117.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement