Ir ao conteúdo
  • Cadastre-se

Nino2019

Membro Pleno
  • Posts

    28
  • Cadastrado em

  • Última visita

posts postados por Nino2019

  1. private void botaoSalvarActionPerformed(java.awt.event.ActionEvent evt) {                                            
    
            String auxNomeEquipamento = campoNomeEquipamento.getText();
    
            String auxQuantidadeEstoque = campoQuantidadeEstoque.getText();
    
            String auxDescricao = campoDescricao.getText();
    
            String auxFabricante = (String) comboFabricante.getSelectedItem();
    
            String auxVoltagem = (String) comboVoltagem.getSelectedItem();
    
            String auxSerie = (String) comboSerie.getSelectedItem();
            
      		// Esta mensagem só será exibida se os campos não forem preenchidos.
    
            JOptionPane.showMessageDialog(null, "Preencha todos os campos!");
    
            JOptionPane.showMessageDialog(null, "NomeEquipamento: " + auxNomeEquipamento
    
                    + "\nQuantidadeEstoque: " + auxQuantidadeEstoque + "\nDescricao: " + auxDescricao
    
                    + "\nFabricante: " + auxFabricante + "\nVoltagem: " + auxVoltagem
    
                    + "\nSerie: " + auxSerie);
    
        }   

         

  2. TELA LOGIN 
    package viewLogin;
    
    import javax.swing.JOptionPane;
    
    public class TelaLogin extends javax.swing.JFrame
    {
        public TelaLogin() 
        {
            initComponents();
        }
    
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {
    
            jPanel1 = new javax.swing.JPanel();
            jLabel3 = new javax.swing.JLabel();
            txtTelefone = new javax.swing.JLabel();
            txtTel = new javax.swing.JTextField();
            txtSen = new javax.swing.JPasswordField();
            txtSenha = new javax.swing.JLabel();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setResizable(false);
    
            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 305, Short.MAX_VALUE)
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGap(0, 56, Short.MAX_VALUE)
            );
    
            jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/viewLogin/emoji-lendo-2.png"))); // NOI18N
    
            txtTelefone.setForeground(new java.awt.Color(0, 51, 204));
            txtTelefone.setText("NUMERO TELEFONE");
    
            txtTel.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    txtTelActionPerformed(evt);
                }
            });
    
            txtSen.setText("jPasswordField1");
            txtSen.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    txtSenActionPerformed(evt);
                }
            });
    
            txtSenha.setForeground(new java.awt.Color(0, 51, 204));
            txtSenha.setText("SENHA");
    
            jButton1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jButton1.setForeground(new java.awt.Color(0, 153, 51));
            jButton1.setText("ENTRAR");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
    
            jButton2.setFont(new java.awt.Font("Tahoma", 1, 13)); // NOI18N
            jButton2.setForeground(new java.awt.Color(51, 51, 0));
            jButton2.setText("SAIR");
            jButton2.setMaximumSize(new java.awt.Dimension(79, 25));
            jButton2.setMinimumSize(new java.awt.Dimension(79, 25));
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
                }
            });
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addGap(6, 6, 6)
                    .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 264, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(10, 10, 10)
                            .addComponent(txtTel, javax.swing.GroupLayout.PREFERRED_SIZE, 279, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(18, 18, 18)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jButton1)
                                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGroup(layout.createSequentialGroup()
                            .addGap(226, 226, 226)
                            .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGroup(layout.createSequentialGroup()
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(txtSen, javax.swing.GroupLayout.PREFERRED_SIZE, 279, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtTelefone)
                                .addComponent(txtSenha))))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                        .addGroup(layout.createSequentialGroup()
                            .addComponent(txtTel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(txtTelefone)
                            .addGap(18, 18, 18)
                            .addComponent(txtSen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(txtSenha)
                            .addGap(28, 28, 28)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jButton1)
                                .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(27, 27, 27))
                        .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 305, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(0, 0, Short.MAX_VALUE))
            );
    
            pack();
        }// </editor-fold>                        
    
        private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
           if(txtTel.getText().equals("1234") && txtSen.getText().equals("1234"))
           {
               JOptionPane.showMessageDialog(null,"Acesso Permitido");
           }else{
               JOptionPane.showMessageDialog(null,"Telefone ou Senha Inválidos,Tente Novamente!");
           }
        }                                        
    
        private void txtTelActionPerformed(java.awt.event.ActionEvent evt) {                                       
            // TODO add your handling code here:
        }                                      
    
        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
             
         
        }                                        
    
        private void txtSenActionPerformed(java.awt.event.ActionEvent evt) {                                       
            // TODO add your handling code here:
        }                                      
    
        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(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (InstantiationException ex) {
                java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
                java.util.logging.Logger.getLogger(TelaLogin.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (javax.swing.UnsupportedLookAndFeelException ex) {
                java.util.logging.Logger.getLogger(TelaLogin.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 TelaLogin().setVisible(true);
                }
            });
        }
    
        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JPasswordField txtSen;
        private javax.swing.JLabel txtSenha;
        private javax.swing.JTextField txtTel;
        private javax.swing.JLabel txtTelefone;
        // End of variables declaration                   
    }
    
    TELA CADASTRO
    
    
    package viewLogin;
    
    public class TelaCadastro extends javax.swing.JFrame 
    {
        public TelaCadastro() 
        {
            initComponents();
        }
    
        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {
    
            jPanel1 = new javax.swing.JPanel();
            jLabel4 = new javax.swing.JLabel();
            jLabel5 = new javax.swing.JLabel();
            txtCod = new javax.swing.JTextField();
            txtTit = new javax.swing.JTextField();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            txtAut = new javax.swing.JTextField();
            txtNumero = new javax.swing.JComboBox<>();
            jLabel3 = new javax.swing.JLabel();
            jScrollPane1 = new javax.swing.JScrollPane();
            jTextArea1 = new javax.swing.JTextArea();
            jLabel6 = new javax.swing.JLabel();
            jRadioButton1 = new javax.swing.JRadioButton();
            jRadioButton2 = new javax.swing.JRadioButton();
            jRadioButton3 = new javax.swing.JRadioButton();
            jRadioButton4 = new javax.swing.JRadioButton();
            jRadioButton5 = new javax.swing.JRadioButton();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
    
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setResizable(false);
    
            jPanel1.setForeground(new java.awt.Color(255, 51, 51));
    
            jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel4.setForeground(new java.awt.Color(255, 0, 0));
            jLabel4.setText("Código");
    
            jLabel5.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel5.setForeground(new java.awt.Color(255, 0, 0));
            jLabel5.setText("Titulo");
    
            txtCod.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    txtCodActionPerformed(evt);
                }
            });
    
            txtTit.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    txtTitActionPerformed(evt);
                }
            });
    
            jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel1.setForeground(new java.awt.Color(255, 0, 0));
            jLabel1.setText("Autor");
    
            jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel2.setForeground(new java.awt.Color(255, 0, 0));
            jLabel2.setText("Edicao");
    
            txtNumero.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            txtNumero.setForeground(new java.awt.Color(0, 102, 255));
            txtNumero.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Numero" }));
            txtNumero.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    txtNumeroActionPerformed(evt);
                }
            });
    
            jLabel3.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel3.setForeground(new java.awt.Color(255, 0, 0));
            jLabel3.setText("Citacao");
    
            jTextArea1.setColumns(20);
            jTextArea1.setRows(5);
            jScrollPane1.setViewportView(jTextArea1);
    
            jLabel6.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jLabel6.setForeground(new java.awt.Color(255, 0, 0));
            jLabel6.setText("Genero");
    
            jRadioButton1.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jRadioButton1.setForeground(new java.awt.Color(0, 51, 204));
            jRadioButton1.setText("romance");
            jRadioButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jRadioButton1ActionPerformed(evt);
                }
            });
    
            jRadioButton2.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jRadioButton2.setForeground(new java.awt.Color(0, 51, 204));
            jRadioButton2.setText("terror");
    
            jRadioButton3.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jRadioButton3.setForeground(new java.awt.Color(0, 51, 204));
            jRadioButton3.setText("Ficcao");
    
            jRadioButton4.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jRadioButton4.setForeground(new java.awt.Color(0, 51, 204));
            jRadioButton4.setText("Drama ");
            jRadioButton4.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jRadioButton4ActionPerformed(evt);
                }
            });
    
            jRadioButton5.setFont(new java.awt.Font("Times New Roman", 0, 13)); // NOI18N
            jRadioButton5.setForeground(new java.awt.Color(0, 51, 204));
            jRadioButton5.setText("Biografia");
    
            jButton1.setForeground(new java.awt.Color(0, 153, 102));
            jButton1.setText("SALVAR");
    
            jButton2.setFont(new java.awt.Font("Times New Roman", 1, 13)); // NOI18N
            jButton2.setForeground(new java.awt.Color(0, 51, 51));
            jButton2.setText("SAIR");
    
            javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
            jPanel1.setLayout(jPanel1Layout);
            jPanel1Layout.setHorizontalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(jLabel3)
                            .addGap(309, 309, 309)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addComponent(jRadioButton2)
                                .addComponent(jRadioButton3))
                            .addGap(0, 0, Short.MAX_VALUE))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(jPanel1Layout.createSequentialGroup()
                                    .addComponent(txtCod, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(txtTit))
                                .addGroup(jPanel1Layout.createSequentialGroup()
                                    .addComponent(jLabel4)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jLabel5)
                                    .addGap(103, 103, 103))
                                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(jLabel1)
                                        .addComponent(txtAut, javax.swing.GroupLayout.PREFERRED_SIZE, 328, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addGroup(jPanel1Layout.createSequentialGroup()
                                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                        .addGroup(jPanel1Layout.createSequentialGroup()
                                            .addGap(10, 10, 10)
                                            .addComponent(jButton1)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(jButton2))
                                        .addGroup(jPanel1Layout.createSequentialGroup()
                                            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGap(198, 198, 198)
                                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                                .addComponent(jRadioButton4)
                                                .addComponent(jRadioButton5)
                                                .addComponent(jLabel6)
                                                .addComponent(jRadioButton1))))
                                    .addGap(0, 24, Short.MAX_VALUE)))
                            .addContainerGap())))
            );
            jPanel1Layout.setVerticalGroup(
                jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jLabel4)
                        .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(txtCod, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(jLabel1)
                            .addGap(2, 2, 2)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(txtAut, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(txtNumero, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addComponent(txtTit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGap(18, 18, 18)
                            .addComponent(jLabel2)))
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(13, 13, 13)
                            .addComponent(jLabel3)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jScrollPane1)
                            .addGap(56, 56, 56))
                        .addGroup(jPanel1Layout.createSequentialGroup()
                            .addGap(22, 22, 22)
                            .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 16, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jRadioButton1)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jRadioButton2)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jRadioButton3)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(jRadioButton4)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(jRadioButton5)
                            .addGap(18, 18, 18)
                            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(jButton2)
                                .addComponent(jButton1))
                            .addGap(0, 16, Short.MAX_VALUE))))
            );
    
            javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
            getContentPane().setLayout(layout);
            layout.setHorizontalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addContainerGap())
            );
            layout.setVerticalGroup(
                layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap())
            );
    
            pack();
        }// </editor-fold>                        
    
        private void txtTitActionPerformed(java.awt.event.ActionEvent evt) {                                       
            // TODO add your handling code here:
        }                                      
    
        private void txtNumeroActionPerformed(java.awt.event.ActionEvent evt) {                                          
        
          
        }                                         
    
        private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              
            // TODO add your handling code here:
        }                                             
    
        private void txtCodActionPerformed(java.awt.event.ActionEvent evt) {                                       
            // TODO add your handling code here:
        }                                      
    
        private void jRadioButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                              
            // TODO add your handling code here:
        }                                             
    
        /**
         * @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(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (InstantiationException ex) {
                java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
                java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            } catch (javax.swing.UnsupportedLookAndFeelException ex) {
                java.util.logging.Logger.getLogger(TelaCadastro.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
            }
            //</editor-fold>
            //</editor-fold>
    
            /* Create and display the form */
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new TelaCadastro().setVisible(true);
                }
            });
        }
    
        // Variables declaration - do not modify                     
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JLabel jLabel5;
        private javax.swing.JLabel jLabel6;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JRadioButton jRadioButton1;
        private javax.swing.JRadioButton jRadioButton2;
        private javax.swing.JRadioButton jRadioButton3;
        private javax.swing.JRadioButton jRadioButton4;
        private javax.swing.JRadioButton jRadioButton5;
        private javax.swing.JScrollPane jScrollPane1;
        private javax.swing.JTextArea jTextArea1;
        private javax.swing.JTextField txtAut;
        private javax.swing.JTextField txtCod;
        private javax.swing.JComboBox<String> txtNumero;
        private javax.swing.JTextField txtTit;
        // End of variables declaration                   
    }

     

  3. Citação

    Considere um roteador que interconecta três subsedes: Subrede 1, Subrede 2, Subrede 3. Suponha que todas as interfaces de cada uma dessas três sub-redes tenham de ter o prefixo 223.1.17/24. Suponha também que a Subrede 1 tenha de suportar até 125 interfaces, e que cada uma das Subredes 2 e 3 tenha de suportar até 60 interfaces. Dê três endereços de rede que satisfaçam essas limitações.

     

     

  4. package visao;
    
    import DAO.DAOFornecedor;
    import dominio.Fornecedor;
    import java.util.InputMismatchException;
    import java.util.Scanner;
    
    public class CadastrarFornecedor
    {
        public void telaCadastro()
        {
    
            Scanner ler = new Scanner(System.in);
    
            System.out.printf("Informe o nome do Fornecedor:");
            String nomeFornecedor = ler.nextLine();
    
            System.out.printf("Informe o endereco do Fornecedor :");
            String endereco = ler.nextLine();
    
            System.out.printf("Informe o numero do Fornecedor :");
            String numero = ler.nextLine();
    
            System.out.printf("Informe o bairro do Fornecedor:");
            String bairro = ler.nextLine();
    
            System.out.printf("Informe o cep do Fornecedor:");
            String cep = ler.nextLine();
    
            System.out.printf("Informe o email  do Fornecedor:");
            String email = ler.nextLine();
            
            System.out.printf("Informe o cnpj  do Fornecedor:");
            String cnpj = ler.nextLine();
            if(CadastrarFornecedor.iscnpj(cnpj)==true)
            System.out.printf("%s\n",CadastrarFornecedor.imprimeCNPJ(cnpj));
            else System.out.println("erro, cnpj invalido!!!\n");
    
            System.out.printf("Informe a incricao do Fornecedor:");
            String inscricaoEstadual = ler.nextLine();
    
            System.out.printf("Informe o telefone do Fornecedor:");
            String telefone = ler.nextLine();
    
            Fornecedor fFornecedor = new Fornecedor();
    
            fFornecedor.setNomeFornecedor(nomeFornecedor);
            fFornecedor.setEndereco(endereco);
            fFornecedor.setNumero(numero);
            fFornecedor.setBairro(bairro);
            fFornecedor.setCep(cep);
            fFornecedor.setEmail(email);
            fFornecedor.setCnpj(cnpj);
            fFornecedor.setInscricaoEstadual(inscricaoEstadual);
            fFornecedor.setTelefone(telefone);
           
    
            System.out.println(validacaoCadastro(fFornecedor));
        }
      
           // validaão e restriçao do fornecedor
        private String validacaoCadastro(Fornecedor fornecedor) 
        {
         DAOFornecedor salvarDados = new DAOFornecedor();
               
        /**
         *
         * @param cnpj
         * @return
         */
        public static boolean iscnpj(String cnpj)
        {
            // considera-se erro CPF's formados por uma sequencia de numeros iguais
            if (cnpj.equals("00000000000") ||
                cnpj.equals("11111111111") ||
                cnpj.equals("22222222222") || cnpj.equals("33333333333") ||
                cnpj.equals("44444444444") || cnpj.equals("55555555555") ||
                cnpj.equals("66666666666") || cnpj.equals("77777777777") ||
                cnpj.equals("88888888888") || cnpj.equals("99999999999") ||
                (cnpj.length() != 11))
                return(false);
              
            char dig10, dig11;
            int sm, i, r, num, peso;
              
            // "try" - protege o codigo para eventuais erros de conversao de tipo (int)
            try 
            {
            // Calculo do 1o. Digito Verificador
                sm = 0;
                peso = 10;
                for (i=0; i<9; i++) {              
            // converte o i-esimo caractere do CPF em um numero:
            // por exemplo, transforma o caractere '0' no inteiro 0         
            // (48 eh a posicao de '0' na tabela ASCII)         
                num = (int)(cnpj.charAt(i) - 48); 
                sm = sm + (num * peso);
                peso = peso - 1;
                }
              
                r = 11 - (sm % 11);
                if ((r == 10) || (r == 11))
                    dig10 = '0';
                else dig10 = (char)(r + 48); // converte no respectivo caractere numerico
              
            // Calculo do 2o. Digito Verificador
                sm = 0;
                peso = 11;
                for(i=0; i<10; i++) {
                num = (int)(cnpj.charAt(i) - 48);
                sm = sm + (num * peso);
                peso = peso - 1;
                }
              
                r = 11 - (sm % 11);
                if ((r == 10) || (r == 11))
                     dig11 = '0';
                else dig11 = (char)(r + 48);
              
            // Verifica se os digitos calculados conferem com os digitos informados.
                if ((dig10 == cnpj.charAt(9)) && (dig11 == cnpj.charAt(10)))
                     return(true);
                else return(false);
                    } catch (InputMismatchException erro) {
                    return(false);
                }
            }
              
            public static String imprimeCNPJ(String cnpj) 
            {
                return(cnpj.substring(0, 3) + "." + cnpj.substring(3, 6) + "." +
                cnpj.substring(6, 9) + "-" + cnpj.substring(9, 11));
            }
            
        
             
    }
       
    
            
                
    
    
         
    
    

     

  5. @Leonardo0308 não , está fora, se não for incomodo tem como você testar ai , eu te mando as pastas todas por aqui ?

    adicionado 3 minutos depois
    3 minutos atrás, Nino2019 disse:

    @Leonardo0308 não , está fora, se não for incomodo tem como você testar ai , eu te mando as pastas todas por aqui ?

     

    PROVAPOO.rar

    adicionado 3 minutos depois
    3 minutos atrás, Nino2019 disse:

    @Leonardo0308 não , está fora, se não for incomodo tem como você testar ai , eu te mando as pastas todas por aqui ?

     

  6. @Leonardo0308

    package dominio;
    
    public class Itens {
    
        private String item;
        private String marca;
        private String categoria;
        private String fornecedor;
        private String faixa_valor;
    
        public Itens()
        {
        }
    
        public Itens(String item, String marca, String categoria, String fornecedor, String faixa_valor) {
            this.item = item;
            this.marca = marca;
            this.categoria = categoria;
            this.fornecedor = fornecedor;
            this.faixa_valor = faixa_valor;
        }
    
        public String getItem() {
            return item;
        }
    
        public void setItem(String item) {
            this.item = item;
        }
    
        public String getMarca() {
            return marca;
        }
    
        public void setMarca(String marca) {
            this.marca = marca;
        }
    
        public String getCategoria() {
            return categoria;
        }
    
        public void setCategoria(String categoria) {
            this.categoria = categoria;
        }
    
        public String getFornecedor() {
            return fornecedor;
        }
    
        public void setFornecedor(String fornecedor) {
            this.fornecedor = fornecedor;
        }
    
        public String getFaixa_valor() {
            return faixa_valor;
        }
    
        public void setFaixa_valor(String faixa_valor) {
            this.faixa_valor = faixa_valor;
        }
    
        @Override
        public String toString() {
            return  "item=" + item + ", marca=" + marca + ", categoria=" + categoria + ", "
                    + "fornecedor=" + fornecedor + ", faixa_valor=" + faixa_valor + '}';
        }
    
    
    
     
    
    }
    
    
    package DAO;
    
    import dominio.Itens;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    
    public class DAOItens {
        private Connection con;
         
        private PreparedStatement comando;
        
        private final FabricaConexao fConexao = 
                FabricaConexao.getInstancia();
        
        private void conectar(){
            con = fConexao.conexao();
        }
    
        private void fechar(){
            try{
                comando.close();
                con.close();
            }catch(SQLException e){
                System.err.println("Erro ao fechar conexão\n"+e.getMessage());
            }
        }
        
        public boolean insereItens(Itens itens){
            conectar();
            String sql = "INSERT INTO Itens(item, marca, categoria, fornecedor, faixa_valor) VALUES(?,?,?,?,?)";
            
            try{
                comando = con.prepareStatement(sql);
                comando.setString(1, itens.getItem());
                comando.setString(2, itens.getMarca());
                comando.setString(3, itens.getCategoria());
                comando.setString(4, itens.getFornecedor());
                comando.setString(5, itens.getFaixa_valor());
                
                comando.execute();
                
                return true;
            }catch(SQLException e){
                System.err.println("Erro ao inserir Item\n"+e.getMessage());
            }
            finally{
                fechar();
            }
            return false;
        }
        public  ArrayList<Itens> selecionarTodosRegistros()
        {
            conectar();
         
            ResultSet rs;
            String sql = "SELECT * FROM ITENS";
    
            ArrayList<Itens> listaItens = new ArrayList();
            try
            {
                comando = con.prepareStatement(sql);
                rs = comando.executeQuery();
                while(rs.next())
                {
                    Itens itens = new Itens();
                    itens.setItem(rs.getString("item"));
                    itens.setMarca(rs.getString("marca"));
                    itens.setCategoria(rs.getString("categoria"));
                    itens.setFornecedor(rs.getString("fornedor"));
                    itens.setFaixa_valor(rs.getString("faixa_valor"));
                    
                    listaItens.add(itens);
                }
                return listaItens;
            }
            catch(SQLException e)
            {
                System.err.println("Erro visualizar Itens\n"+e.getMessage());
                return null;
            }
            finally
            {
                fechar();
            }
        }
    }
    
    package DAO;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    
    public class FabricaConexao {
        //Padrão Singleton
       //Garantir que uma classe tenha uma, somente uma instância e forneça um ponto 
        //global de acesso para a mesma.
        private static FabricaConexao instanciaUnica;
        
        private FabricaConexao(){}
        
        public static FabricaConexao getInstancia()
        {
            if(instanciaUnica == null) instanciaUnica = new FabricaConexao();
            return instanciaUnica;
        }
        
         public Connection conexao()
         {
            //Classe que fornece informações de tabelas, SQL's, procedimentos e sintaxe.
            Connection con = null;
            try 
            {
                //fazendo a chamada para carregar o drive do MySql
                Class.forName("com.mysql.jdbc.Driver");
    //            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
                String url = ("jdbc:mysql://127.0.0.1/PROVAPOO");
                //estabelecendo conexão com o caminho, usuário e senha
                con = DriverManager.getConnection(url, "root", "vertrigo");
            } 
            catch (ClassNotFoundException ex) 
            {
                Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex);
            }
            catch (SQLException ex) 
            {
                Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex);
            }
            return con;
        }
        
        
    }
    
    package visao;
    
    import java.util.Scanner;
    import DAO.DAOItens;
    import dominio.Itens;
    
    public class SalvarItem {
        public void telaSalvarItem(){
            Scanner ler = new Scanner(System.in);
            
            System.out.println("Informe o item a ser cadastrado:");
            String item = ler.nextLine();
            
            System.out.println("Informe a marca:");
            String marca = ler.nextLine();
            
            System.out.println("Informe a categoria:");
            String categoria = ler.nextLine();
            
            System.out.println("Informe o fornecedor:");
            String fornecedor = ler.nextLine();
            
            System.out.println("Informe a faixa de valor do item:");
            String faixa_valor = ler.nextLine();
            
            Itens mItens = new Itens();
            
            mItens.setItem(item);
            mItens.setMarca(marca);
            mItens.setCategoria(categoria);
            mItens.setFornecedor(fornecedor);
            mItens.setFaixa_valor(faixa_valor);
            
            System.out.println(validacaoSalvarItem(mItens));
        }
        
        private String validacaoSalvarItem(Itens itens){
            DAOItens salvarDados = new DAOItens();
            if(!itens.getItem().equals("Bolinhas") && (!itens.getItem().equals("Luzes")) && (!itens.getItem().equals("Festão"))){
                salvarDados.insereItens(itens);
                return "Dados inseridos com Sucesso";
            }else{
                itens.setItem("Item");
                salvarDados.insereItens(itens);
                return "Dados inseridos com Sucesso";
            }
        }
    }
    
     package visao;
    
    import DAO.DAOItens;
    import dominio.Itens;
    import java.util.ArrayList;
    
    public class VisualizarItem {
        public void visualizarTodosItens(){
            DAOItens visualizarDados = new DAOItens();
            
            ArrayList<Itens> todosItens = new ArrayList();
            todosItens = visualizarDados.selecionarTodosRegistros();
            
            System.out.println("****************************************************");
            System.out.println("Visualizando todos os itens:");
            
            for(Itens itens : todosItens){
                System.out.println("Item: " + itens.getItem());
                System.out.println("Marca: " + itens.getMarca());
                System.out.println("Categoria: " + itens.getCategoria());
                System.out.println("Fornecedor: " + itens.getFornecedor());
                System.out.println("Faixa de valor: " + itens.getFaixa_valor());
                System.out.println("");
            }
        }
    }
    
          
          package visao;
    
    import java.util.Scanner;
    
    public class TelaPrincipal {
    
        public static void main(String[] args) {
            Scanner ler = new Scanner(System.in);
            String opcao = "";
            
            do{
                System.out.println("************************************************");
                System.out.println("Selecione uma das opções: ");
                System.out.println("1 - Salvar Item");
                System.out.println("2 - Visualizar Item");
                System.out.println("3 - Sair do Sistema");
                System.out.println("************************************************");
                System.out.print("Resposta: ");
                opcao = ler.nextLine();
                eventoRedirecionamento(opcao);
            }while(!opcao.equals("3"));
        }
        private static void eventoRedirecionamento(String opcao)
        {
                if(opcao.equals("1")){
                    new SalvarItem().telaSalvarItem();
                }else if(opcao.equals("2")){
                    new VisualizarItem().visualizarTodosItens();
                }else{
                    System.out.println("Escolha uma opção válida");
                }
            }
    }

     

  7. Informe a categoria:
    bolas
    Informe o fornecedor:
    rede
    Informe a faixa de valor do item:
    23
    nov 28, 2019 10:58:29 AM DAO.FabricaConexao conexao
    GRAVE: null
    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:264)
    	at DAO.FabricaConexao.conexao(FabricaConexao.java:31)
    	at DAO.DAOItens.conectar(DAOItens.java:19)
    	at DAO.DAOItens.insereItens(DAOItens.java:32)
    	at visao.SalvarItem.validacaoSalvarItem(SalvarItem.java:44)
    	at visao.SalvarItem.telaSalvarItem(SalvarItem.java:34)
    	at visao.TelaPrincipal.eventoRedirecionamento(TelaPrincipal.java:25)
    	at visao.TelaPrincipal.main(TelaPrincipal.java:20)
    
    Exception in thread "main" java.lang.NullPointerException
    	at DAO.DAOItens.fechar(DAOItens.java:24)
    	at DAO.DAOItens.insereItens(DAOItens.java:50)
    	at visao.SalvarItem.validacaoSalvarItem(SalvarItem.java:44)
    	at visao.SalvarItem.telaSalvarItem(SalvarItem.java:34)
    	at visao.TelaPrincipal.eventoRedirecionamento(TelaPrincipal.java:25)
    	at visao.TelaPrincipal.main(TelaPrincipal.java:20)
    C:\Users\Nivaldo\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
    FALHA NA CONSTRUÇÃO (tempo total: 38 segundos)

     

  8. 
    package visao;
    
    import DAO.DAOProfessor;
    import dominio.Professor;
    import java.util.ArrayList;
    
    public class VisualizarProfessor 
    {
          public void visualizarTodosProfessores()
        {
            DAOProfessor visualizarDados = new DAOProfessor();
           
            ArrayList<Professor> todosProfessores = new ArrayList();
            todosProfessores = visualizarDados.selecionarTodosRegistros();
            
            System.out.println("****************************************************");
            System.out.println("Visualizando todos os professores:");
            
            for(Professor professor : todosProfessores)
            {
                System.out.println("nome: "+professor.getNome());
                System.out.println("dataNascimento:" +professor.getDataNascimento());
                System.out.println("disciplinaResponsavel"+professor.getDisciplinaResponsavel());
                System.out.println("matricula:" +professor.getMatricula());
             
                System.out.println("");
            }
        }
    }
    
              
    Erro visualizar Professores
    ****************************************************
    Visualizando todos os professores:
    Column 'disciplinaReponsavel' not found.
    Exception in thread "main" java.lang.NullPointerException
    	at visao.VisualizarProfessor.visualizarTodosProfessores(VisualizarProfessor.java:20)
    	at visao.TelaPrincipal.eventoRedirecionamento1(TelaPrincipal.java:107)
    	at visao.TelaPrincipal.main(TelaPrincipal.java:49)
    C:\Users\Nivaldo\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
    FALHA NA CONSTRUÇÃO (tempo total: 40 segundos)

     

  9. @AdrianoSiqueira  Já tenho esta classe , eu terei que puxar dela, eu acho .

    package visao;
    
    import java.util.Scanner;
    import DAO.DAOAluno;
    import dominio.Aluno;
    
    public class CadastrarAluno 
    {
        
        
        public void telaCadastro() 
        {
            Scanner ler = new Scanner(System.in);
            
            System.out.printf("Informe o nome do aluno:");
            String nomeAluno = ler.nextLine();
            
            System.out.printf("Informe a data de nascimento do aluno:");
            String dataNascimentoAluno = ler.nextLine();
            
            System.out.printf("Informe o curso do aluno:");
            String cursoAluno = ler.nextLine();
            
            System.out.printf("Informe o RA do aluno:");
            String raAluno = ler.nextLine();
            
            Aluno mAluno = new Aluno();
            
            mAluno.setNome(nomeAluno);
            mAluno.setDataNascimento(dataNascimentoAluno);
            mAluno.setCurso(cursoAluno);
            mAluno.setRa(raAluno);
            
            System.out.println(validacaoCadastro(mAluno));
        }
        
        private String validacaoCadastro(Aluno aluno)
        {
            DAOAluno salvarDados = new DAOAluno();
            if(aluno.getNome().equals("") || aluno.getRa().equals(""))
            {
                return "Nome do aluno e/ou RA em branco. Preencha todos os campos.";
            }
            else if(salvarDados.insereAluno(aluno))
            {
                return "Dados salvos com sucesso!";
            }
            else
            {
                return "Erro ao inserir aluno! Cadastre novamente.";
            }
        }
    }

     

  10. public class TelaPrincipal {
        //classe que implementa as operações de
        //entrada de dados pelo teclado no console
        //lendo int - ler.nextInt();
        //lendo float - ler.nextFloat();
        //lendo double - ler.nextDouble();
        //lendo uma String, usado na leitura de palavras simples que não
        //usam o caractere de espaço (ou barra de espaço) - ler.next();
        //lendo uma String, usado na leitura de palavras compostas - ler.nextLine();
    
        public static void main(String[] args) {
            Scanner ler = new Scanner(System.in);
            String opcao = "";
    
            do {
                System.out.println("************************************************************");
                System.out.println("Selecione uma das opções abaixo: ");
                System.out.println("1 - para inserir um professor.");
                System.out.println("2 - para inserir um aluno");
                System.out.println("3 - para inserir um tecnico.");
                System.out.println("4 - para inserir um terceirizador.");
                System.out.println("5 - para sair do sistema.");
                System.out.println("************************************************************");
                System.out.print("Resposta: ");
    
                opcao = ler.nextLine();
    
                switch (opcao) {
                    case "1":
                        System.out.println("1 Professor: ");
                        break;
                    case "2":
                        System.out.println("2 Aluno");
                        break;
                    case "3":
                        System.out.println("3 Tecnico");
                        break;
                    case "4":
                        System.out.println("4 Terceirizado");
                        break;
                    case "5":
                        System.out.println("5 Saindo");
                        break;
                    default:
                        System.out.println("Opcao invalida");
    
                }
            } while (!opcao.equals("5"));
        }
    }
    
    
    package visao;
    
    import java.util.Scanner;
    
    public class TelaAluno
    {
         public static void main(String[] args) 
        {
            Scanner ler = new Scanner(System.in);
            String opcao = "";
            do
            {
                System.out.println("************************************************************");
                System.out.println("Selecione uma das opções abaixo: ");
                System.out.println("1 - para inserir um aluno no sistema.");
                System.out.println("2 - para visualizar todos os alunos cadastrados no sistema.");
                System.out.println("3 - para sair do sistema.");
                System.out.println("************************************************************");
                System.out.print("Resposta: ");
                opcao = ler.nextLine();
                eventoRedirecionamento(opcao);
            }while(!opcao.equals("3"));
        }
         
        private static void eventoRedirecionamento(String opcao)
        {
            if(opcao.equals("1"))
            {
                new CadastrarAluno().telaCadastro();
            }
            else if (opcao.equals("2"))
            {
                new VisualizarAluno().visualizarTodosAlunos();
            }
        }
    }

     

  11. package visao;
    
    import java.util.Scanner;
    
    /**
     * Classe TelaPrincipal Autora Profª Ligia 25/11/2016 Código didático
     * disponibilizado pela professora - IFTM/campus Patrocínio
     */
    public class TelaPrincipal {
        //classe que implementa as operações de 
        //entrada de dados pelo teclado no console
        //lendo int - ler.nextInt();
        //lendo float - ler.nextFloat(); 
        //lendo double - ler.nextDouble();
        //lendo uma String, usado na leitura de palavras simples que não 
        //usam o caractere de espaço (ou barra de espaço) - ler.next();
        //lendo uma String, usado na leitura de palavras compostas - ler.nextLine();
    
        public static void main(String[] args) {
    
            Scanner ler = new Scanner(System.in);
            String opcao = "";
            opcao = ler.nextLine().charAt(0);
            do {
                System.out.println("************************************************************");
                System.out.println("Selecione uma das opções abaixo: ");
                System.out.println("1 - para inserir um professor.");
                System.out.println("2 - para inserir um aluno");
                System.out.println("3 - para inserir um tecnico.");
                System.out.println("4 - para inserir um terceirizador.");
                System.out.println("5 - para sair do sistema.");
    
                System.out.println("************************************************************");
                System.out.print("Resposta: ");
                opcao = ler.nextLine();
    
                switch (opcao) {
                    case 1:
                        System.out.println("1 Professor: ");
                        break;
    
                    case 2:
                        System.out.println("2 Aluno");
                        break;
    
                    case 3:
                        System.out.println("3 Tecnico");
                        break;
    
                    case 4:
                        System.out.println("4 Terceirizado");
                        break;
                    default:
                        System.out.println("Opcao invalida");
    
                }
                while (!opcao.equals("5"));
    
            }    
     
    
    
        }

     

  12. @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308 @Leonardo0308

    package DAO;
    
    import dominio.Aluno;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * Classe DAOAluno
     Autora Profª Ligia
     09/11/2016
     Código didático disponibilizado pela professora - IFTM/campus Patrocínio   
     */
    public class DAOAluno 
    {
        
         //Classe responsável pela conexão (sessão) com um banco de dados específico. 
        //As instruções SQL são executadas e os resultados são retornados dentro do contexto de uma conexão.
         private Connection con;
         
        //Pre-compila a query para o banco de dados
        // Cria um objeto PreparedStatement para enviar instruções SQL parametrizadas para o banco de dados.
        //Uma instrução SQL com ou sem parâmetros IN pode ser pré-compilada e armazenada em um objeto PreparedStatement.
        //Esse objeto pode ser usado para executar essa instrução de forma eficiente várias vezes. 
        private PreparedStatement comando;
        
        private final FabricaConexao fConexao = 
                FabricaConexao.getInstancia();
        
        // Método acessado internamente para conectar com o banco
        private void conectar()
        {
            con = fConexao.conexao();
        }
        
        //Método que fecha a conexão com o banco
        private void fechar(){
            try{
                comando.close();
                con.close();
            }catch(SQLException e){
                System.err.println("Erro ao fechar conexão\n"+e.getMessage());
            }
        }
        
        public boolean insereAluno(Aluno aluno){
            
            conectar();
            String sql = "INSERT INTO ALUNO(NOME, "
                    + "DATA_NASCIMENTO, CURSO, RA) "
                    + "VALUES(?,?,?,?)";
            try
            {
                comando = con.prepareStatement(sql);
                comando.setString(1, aluno.getNome());
                comando.setString(2, aluno.getDataNascimento());
                comando.setString(3, aluno.getCurso());
                comando.setString(4, aluno.getRa());
               
                comando.execute();
                
                return true;
            }
            catch(SQLException e)
            {
                System.err.println("Erro ao inserir Aluno\n"+e.getMessage());
            }
            finally
            {
                fechar();
            }
            return false;
        }
        
        public  ArrayList<Aluno> selecionarTodosRegistros()
        {
            conectar();
            //interface utilizada pra guardar dados vindos de um banco de dados
            ResultSet rs;
            String sql = "SELECT * FROM ALUNO";
            //lista que conterá todas as informações de pessoas no banco de dados
            ArrayList<Aluno> listaAlunos = new ArrayList();
            try
            {
                comando = con.prepareStatement(sql);
                rs = comando.executeQuery();
                while(rs.next())
                {
                    Aluno aluno = new Aluno();
                    aluno.setNome(rs.getString("NOME"));
                    aluno.setDataNascimento(rs.getString("DATA_NASCIMENTO"));
                    aluno.setCurso(rs.getString("CURSO"));
                    aluno.setRa(rs.getString("RA"));
                    listaAlunos.add(aluno);
                }
                return listaAlunos;
            }
            catch(SQLException e)
            {
                System.err.println("Erro visualizar Alunos\n"+e.getMessage());
                return null;
            }
            finally
            {
                fechar();
            }
        }
        
        
    
    }
    
    package DAO;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    
    public class FabricaConexao {
        //Padrão Singleton
       //Garantir que uma classe tenha uma, somente uma instância e forneça um ponto 
        //global de acesso para a mesma.
        private static FabricaConexao instanciaUnica;
        
        private FabricaConexao(){}
        
        public static FabricaConexao getInstancia()
        {
            if(instanciaUnica == null) instanciaUnica = new FabricaConexao();
            return instanciaUnica;
        }
        
         public Connection conexao()
         {
            //Classe que fornece informações de tabelas, SQL's, procedimentos e sintaxe.
            Connection con = null;
            try 
            {
                //fazendo a chamada para carregar o drive do MySql
                Class.forName("com.mysql.jdbc.Driver");
    //            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
                String url = ("jdbc:mysql://127.0.0.1/poo");
                //estabelecendo conexão com o caminho, usuário e senha
                con = DriverManager.getConnection(url, "poo", "");
            } 
            catch (ClassNotFoundException ex) 
            {
                Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex);
            }
            catch (SQLException ex) 
            {
                Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex);
            }
            return con;
        }
        
        
    }
    
    // dominio
    
    package dominio;
    
    /**
     * Classe Aluno
     Autora Profª Ligia
     09/11/2016
     Código didático disponibilizado pela professora - IFTM/campus Patrocínio   
     */
    public class Aluno 
    {
        private String nome;
        private String dataNascimento;
        private String curso;
        private String ra;
    
        public Aluno(){ }
    
        public Aluno(String nome, String dataNascimento, String curso, String ra) 
        {
            this.nome = nome;
            this.dataNascimento = dataNascimento;
            this.curso = curso;
            this.ra = ra;
        }
        
    
        public void setNome(String nome) {
            this.nome = nome;
        }
    
        public void setDataNascimento(String dataNascimento) {
            this.dataNascimento = dataNascimento;
        }
    
        public void setCurso(String curso) {
            this.curso = curso;
        }
    
        public void setRa(String ra) {
            this.ra = ra;
        }
        
        public String getNome() 
        {
            return nome;
        }
    
        public String getDataNascimento() 
        {
            return dataNascimento;
        }
    
        public String getCurso() 
        {
            return curso;
        }
    
        public String getRa() 
        {
            return ra;
        }
    
        @Override
        public String toString() 
        {
            return "nome =" + nome + ", "
                    + "dataNascimento =" + dataNascimento + ", curso =" + 
                    curso + ", ra =" + ra + '}';
        }
        
    }
    // visao
    
    package visao;
    
    import java.util.Scanner;
    import DAO.DAOAluno;
    import dominio.Aluno;
    
    /**
     * Classe CadastrarAluno
     Autora Profª Ligia
     09/11/2016
     Código didático disponibilizado pela professora - IFTM/campus Patrocínio   
     */
    public class CadastrarAluno 
    {
        
        
        public void telaCadastro() 
        {
            Scanner ler = new Scanner(System.in);
            
            System.out.printf("Informe o nome do aluno:");
            String nomeAluno = ler.nextLine();
            
            System.out.printf("Informe a data de nascimento do aluno:");
            String dataNascimentoAluno = ler.nextLine();
            
            System.out.printf("Informe o curso do aluno:");
            String cursoAluno = ler.nextLine();
            
            System.out.printf("Informe o RA do aluno:");
            String raAluno = ler.nextLine();
            
            Aluno mAluno = new Aluno();
            
            mAluno.setNome(nomeAluno);
            mAluno.setDataNascimento(dataNascimentoAluno);
            mAluno.setCurso(cursoAluno);
            mAluno.setRa(raAluno);
            
            System.out.println(validacaoCadastro(mAluno));
        }
        
        private String validacaoCadastro(Aluno aluno)
        {
            DAOAluno salvarDados = new DAOAluno();
            if(aluno.getNome().equals("") || aluno.getRa().equals(""))
            {
                return "Nome do aluno e/ou RA em branco. Preencha todos os campos.";
            }
            else if(salvarDados.insereAluno(aluno))
            {
                return "Dados salvos com sucesso!";
            }
            else
            {
                return "Erro ao inserir aluno! Cadastre novamente.";
            }
        }
    }
    package visao;
    
    import java.util.Scanner;
    
    /**
     * Classe TelaPrincipal
     * Autora Profª Ligia
     * 25/11/2016
     * Código didático disponibilizado pela professora - IFTM/campus Patrocínio   
     */
    public class TelaPrincipal 
    {
        //classe que implementa as operações de 
            //entrada de dados pelo teclado no console
            //lendo int - ler.nextInt();
            //lendo float - ler.nextFloat(); 
            //lendo double - ler.nextDouble();
            //lendo uma String, usado na leitura de palavras simples que não 
                //usam o caractere de espaço (ou barra de espaço) - ler.next();
            //lendo uma String, usado na leitura de palavras compostas - ler.nextLine();
    
         public static void main(String[] args) 
        {
            Scanner ler = new Scanner(System.in);
            String opcao = "";
            do
            {
                System.out.println("************************************************************");
                System.out.println("Selecione uma das opções abaixo: ");
                System.out.println("1 - para inserir um aluno no sistema.");
                System.out.println("2 - para visualizar todos os alunos cadastrados no sistema.");
                System.out.println("3 - para sair do sistema.");
                System.out.println("************************************************************");
                System.out.print("Resposta: ");
                opcao = ler.nextLine();
                eventoRedirecionamento(opcao);
            }while(!opcao.equals("3"));
        }
         
        private static void eventoRedirecionamento(String opcao)
        {
            if(opcao.equals("1"))
            {
                new CadastrarAluno().telaCadastro();
            }
            else if (opcao.equals("2"))
            {
                new VisualizarAluno().visualizarTodosAlunos();
            }
        }
    
    }
    package visao;
    
    import java.util.ArrayList;
    import DAO.DAOAluno;
    import dominio.Aluno;
    
    /**
     * Classe VisualizarAluno
     * Autora Profª Ligia
     * 25/11/2016
     * Código didático disponibilizado pela professora - IFTM/campus Patrocínio   
     */
    public class VisualizarAluno 
    {
        public void visualizarTodosAlunos()
        {
            DAOAluno visualizarDados = new DAOAluno();
           
            ArrayList<Aluno> todosAluno = new ArrayList();
            todosAluno = visualizarDados.selecionarTodosRegistros();
            
            System.out.println("****************************************************");
            System.out.println("Visualizando todos os alunos:");
            
            for(Aluno aluno : todosAluno)
            {
                System.out.println("Nome: "+aluno.getNome());
                System.out.println("Data Nascimento: "+aluno.getDataNascimento());
                System.out.println("Curso: "+aluno.getCurso());
                System.out.println("RA: "+aluno.getRa());
                System.out.println("");
            }
        }
    
    }

     

    adicionado 1 minuto depois

    @Leonardo0308 Bom dia ! Eu postei o código completo, se puder olhar eu agradeço.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!