import java.util.Random;
import javax.swing.JOptionPane;
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Presario
 */
public class juego4 extends javax.swing.JFrame {
private int limite =12;
    private int x;
    private int j;
    private int p;
    private int o;
    private int a;
    private int b;
    private int c;
    private int d;
    private int e;
    private int f;
    private int g;
    private int h;
    private int l;
    private int ;
     private int n;
    private int m;
    private int res9;
    private int res0;
    private int res;
    private int res2;
    private int res3;
    private int res4;
    private int res5;
    private int res6;
    private int aces;
    private int restotal;
    private String nombre;
    private String suma2;
    private String suma5;
    private String suma11;
    /**
     * Creates new form juego4
     */
    public juego4() {
        initComponents();
         setSize(900, 600);
         setLocationRelativeTo(null);
         setResizable(false);
         setTitle("MATEMATICAS");
         for (int i = 0; i < 1; i++) {
            Random valor = new Random();
            p = valor.nextInt(limite + 1);
            if (p == 0) {
                p++;
            }
            for (int a = 0; a < 1; a++) {
                Random juan = new Random();
                o = juan.nextInt(limite + 1);
                if (o == 0) {
                    o++;
                }
                
                
            }  
         
         }
         for (int i = 0; i < 1; i++) {
            Random valor = new Random();
            x = valor.nextInt(limite + 1);
            if (x == 0) {
                x++;
            }
            for (int a = 0; a < 1; a++) {
                Random juan = new Random();
                j = juan.nextInt(limite + 1);
                if (j == 0) {
                    j++;
                }
                
                
            } 
         }
         for (int i = 0; i < 1; i++) {
            Random valor = new Random();
            l = valor.nextInt(limite + 1);
            if (l == 0) {
                l++;
            }
            for (int a = 0; a < 1; a++) {
                Random juan = new Random();
                 = juan.nextInt(limite + 1);
                if ( == 0) {
                    ++;
                }
            }
                
            } 
         for (int i = 0; i < 1; i++) {
            Random valor = new Random();
            n = valor.nextInt(limite + 1);
            if (n == 0) {
                n++;
            }
            for (int a = 0; a < 1; a++) {
                Random juan = new Random();
                m = juan.nextInt(limite + 1);
                if (m == 0) {
                    m++;
                }
            }
         }
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jButton2 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        multi1 = new javax.swing.JButton();
        inicio = new javax.swing.JButton();
        puntu = new javax.swing.JButton();
        sigui = new javax.swing.JButton();
        atras = new javax.swing.JButton();
        bien1 = new javax.swing.JButton();
        mal1 = new javax.swing.JButton();
        nombre2 = new javax.swing.JTextField();
        multi2 = new javax.swing.JButton();
        nombre3 = new javax.swing.JTextField();
        mal2 = new javax.swing.JButton();
        bien2 = new javax.swing.JButton();
        multi3 = new javax.swing.JButton();
        mal3 = new javax.swing.JButton();
        bien3 = new javax.swing.JButton();
        nombre5 = new javax.swing.JTextField();
        multi4 = new javax.swing.JButton();
        nombre10 = new javax.swing.JTextField();
        mal4 = new javax.swing.JButton();
        bien4 = new javax.swing.JButton();

        jButton2.setText("jButton2");

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        getContentPane().setLayout(null);

        jLabel1.setFont(new java.awt.Font("Comic Sans MS", 3, 24)); // NOI18N
        jLabel1.setText("MULTIPLICACIONES");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(220, 10, 302, 48);

        multi1.setText("MULTIPLICACION");
        multi1.setEnabled(false);
        multi1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                multi1ActionPerformed(evt);
            }
        });
        getContentPane().add(multi1);
        multi1.setBounds(460, 90, 140, 25);

        inicio.setText("INICIO");
        inicio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                inicioActionPerformed(evt);
            }
        });
        getContentPane().add(inicio);
        inicio.setBounds(640, 70, 100, 25);

        puntu.setText("PUNTAJE");
        puntu.setEnabled(false);
        puntu.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                puntuActionPerformed(evt);
            }
        });
        getContentPane().add(puntu);
        puntu.setBounds(640, 110, 100, 25);

        sigui.setText("SIGUIENTE");
        sigui.setEnabled(false);
        sigui.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                siguiActionPerformed(evt);
            }
        });
        getContentPane().add(sigui);
        sigui.setBounds(640, 150, 100, 25);

        atras.setText("ATRAS");
        atras.setEnabled(false);
        atras.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                atrasActionPerformed(evt);
            }
        });
        getContentPane().add(atras);
        atras.setBounds(640, 190, 100, 25);

        bien1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bien.jpg"))); // NOI18N
        bien1.setBorder(null);
        bien1.setBorderPainted(false);
        bien1.setContentAreaFilled(false);
        bien1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        bien1.setEnabled(false);
        getContentPane().add(bien1);
        bien1.setBounds(80, 70, 60, 60);

        mal1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mal.png"))); // NOI18N
        mal1.setBorder(null);
        mal1.setBorderPainted(false);
        mal1.setContentAreaFilled(false);
        mal1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        mal1.setEnabled(false);
        getContentPane().add(mal1);
        mal1.setBounds(150, 80, 50, 50);

        nombre2.setEnabled(false);
        getContentPane().add(nombre2);
        nombre2.setBounds(230, 90, 200, 30);

        multi2.setText("MULTIPLICACION");
        multi2.setEnabled(false);
        multi2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                multi2ActionPerformed(evt);
            }
        });
        getContentPane().add(multi2);
        multi2.setBounds(460, 150, 140, 25);

        nombre3.setEnabled(false);
        getContentPane().add(nombre3);
        nombre3.setBounds(230, 150, 200, 30);

        mal2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mal.png"))); // NOI18N
        mal2.setBorder(null);
        mal2.setBorderPainted(false);
        mal2.setContentAreaFilled(false);
        mal2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        mal2.setEnabled(false);
        getContentPane().add(mal2);
        mal2.setBounds(150, 140, 50, 50);

        bien2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bien.jpg"))); // NOI18N
        bien2.setBorder(null);
        bien2.setBorderPainted(false);
        bien2.setContentAreaFilled(false);
        bien2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        bien2.setEnabled(false);
        getContentPane().add(bien2);
        bien2.setBounds(80, 140, 50, 50);

        multi3.setText("MULTIPLICACION");
        multi3.setEnabled(false);
        multi3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                multi3ActionPerformed(evt);
            }
        });
        getContentPane().add(multi3);
        multi3.setBounds(460, 220, 140, 25);

        mal3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mal.png"))); // NOI18N
        mal3.setBorder(null);
        mal3.setBorderPainted(false);
        mal3.setContentAreaFilled(false);
        mal3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        mal3.setEnabled(false);
        getContentPane().add(mal3);
        mal3.setBounds(150, 210, 50, 50);

        bien3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bien.jpg"))); // NOI18N
        bien3.setBorder(null);
        bien3.setBorderPainted(false);
        bien3.setContentAreaFilled(false);
        bien3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        bien3.setEnabled(false);
        getContentPane().add(bien3);
        bien3.setBounds(80, 210, 50, 49);

        nombre5.setEnabled(false);
        getContentPane().add(nombre5);
        nombre5.setBounds(230, 220, 200, 30);

        multi4.setText("MULTIPLICACION");
        multi4.setEnabled(false);
        multi4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                multi4ActionPerformed(evt);
            }
        });
        getContentPane().add(multi4);
        multi4.setBounds(460, 290, 140, 25);

        nombre10.setEnabled(false);
        getContentPane().add(nombre10);
        nombre10.setBounds(230, 290, 200, 30);

        mal4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mal.png"))); // NOI18N
        mal4.setBorder(null);
        mal4.setBorderPainted(false);
        mal4.setContentAreaFilled(false);
        mal4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        mal4.setEnabled(false);
        getContentPane().add(mal4);
        mal4.setBounds(150, 280, 50, 50);

        bien4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/bien.jpg"))); // NOI18N
        bien4.setBorder(null);
        bien4.setBorderPainted(false);
        bien4.setContentAreaFilled(false);
        bien4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        bien4.setEnabled(false);
        getContentPane().add(bien4);
        bien4.setBounds(80, 280, 50, 50);

        pack();
    }// </editor-fold>                        

    private void inicioActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        multi1.setEnabled(true);
        multi2.setEnabled(true);
        multi3.setEnabled(true);
        puntu.setEnabled(true);
        multi4.setEnabled(true);
        inicio.setEnabled(false);
    }                                      

    private void puntuActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        sigui.setEnabled(true);
        atras.setEnabled(true);
        restotal=(a+c+e+g);
        aces=(b+d+f+h);
        JOptionPane.showMessageDialog(null, "TUS ACIERTOS SON "+restotal+" TUS NO ACIERTOS SON "+aces);
    }                                     

    private void atrasActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        Juego5 obj = new Juego5();
        obj.setVisible(true);
        dispose();
    }                                     

    private void multi1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        nombre=JOptionPane.showInputDialog(x + " x " + j + " = " );
        nombre2.setText(nombre);
        multi1.setEnabled(false);
        if(j==0 && x==0){
        res = 0; 
        res2=Integer.parseInt(nombre);
        }else{
        res = (x*j); 
        res2=Integer.parseInt(nombre);
        }
        
        
        if (res2==res){
            bien1.setEnabled(true);
            a=1;
        }else{
            mal1.setEnabled(true);
            b=1;
        } 
                              
    }                                      

    private void multi2ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        suma2=JOptionPane.showInputDialog(o + " x " + p + " = " );
        nombre3.setText(suma2);
        multi2.setEnabled(false);
        if(p==0 && o==0){
        res3 = 0; 
        res4=Integer.parseInt(suma2);
        }else{
        res3 = (o*p); 
        res4=Integer.parseInt(suma2);
        }
        
        if (res3==res4){
            bien2.setEnabled(true);
            c=1;
        }else{
            mal2.setEnabled(true);
            d=1;
        } 
    }                                      

    private void siguiActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        juego6 obj = new juego6();
        obj.setVisible(true);
        dispose();
    }                                     

    private void multi3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        suma5=JOptionPane.showInputDialog(l + " x " +  + " = " );
        nombre5.setText(suma5);
        multi3.setEnabled(false);
        if(==0 && l==0){
        res5 = 0; 
        res6=Integer.parseInt(suma5);
        }else{
        res5 = (l*); 
        res6=Integer.parseInt(suma5);
        }
        if (res5==res6){
            bien3.setEnabled(true);
            e=1;
        }else{
            mal3.setEnabled(true);
            f=1;
        } 
    }                                      

    private void multi4ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        suma11=JOptionPane.showInputDialog(n + " x " + m + " = " );
        nombre10.setText(suma11);
        multi4.setEnabled(false);
        if(m==0 && n==0){
        res9 = (m-n); 
        res0=Integer.parseInt(suma11); 
        }else{
        res9 = (n*m); 
        res0=Integer.parseInt(suma11); 
        }
        if (res9==res0){
            bien4.setEnabled(true);
            g=1;
        }else{
            mal4.setEnabled(true);
            h=1;
        } 
    }                                      

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(juego4.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(juego4.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(juego4.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(juego4.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new juego4().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton atras;
    private javax.swing.JButton bien1;
    private javax.swing.JButton bien2;
    private javax.swing.JButton bien3;
    private javax.swing.JButton bien4;
    private javax.swing.JButton inicio;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JButton mal1;
    private javax.swing.JButton mal2;
    private javax.swing.JButton mal3;
    private javax.swing.JButton mal4;
    private javax.swing.JButton multi1;
    private javax.swing.JButton multi2;
    private javax.swing.JButton multi3;
    private javax.swing.JButton multi4;
    private javax.swing.JTextField nombre10;
    private javax.swing.JTextField nombre2;
    private javax.swing.JTextField nombre3;
    private javax.swing.JTextField nombre5;
    private javax.swing.JButton puntu;
    private javax.swing.JButton sigui;
    // End of variables declaration                   
}
