Exercícios Netbeans - Vera Cymbron

24
PROGRAMAÇÃO SISTEMAS DISTRIBUÍDOS JAVA PARA WEB NETBEANS

description

 

Transcript of Exercícios Netbeans - Vera Cymbron

Page 1: Exercícios Netbeans - Vera Cymbron

PROGRAMAÇÃO SISTEMAS DISTRIBUÍDOS

JAVA PARA WEB

NETBEANS

Por Vera Cymbron 2012

Page 2: Exercícios Netbeans - Vera Cymbron

EXERCICIO 1 – CALCULADORA

Source

/* * To change this template, choose Tools | Templates * and open the template in the editor. */package calculadora;

/** * * @author CAO VeraCymbron */public class Calculadora extends javax.swing.JFrame {

/** * Creates new form Calculadora */ public Calculadora() { initComponents(); }

/** * 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() {

valor1 = new javax.swing.JLabel(); valor2 = new javax.swing.JLabel(); TF2 = new javax.swing.JTextField();

Page 3: Exercícios Netbeans - Vera Cymbron

bsoma = new javax.swing.JButton(); TF3 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); bdivisao = new javax.swing.JButton(); bsubtraccao = new javax.swing.JButton(); bmultiplicacao = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

valor1.setText("Numero1"); valor1.setToolTipText("");

valor2.setText("Numero2");

TF2.setToolTipText("");

bsoma.setMnemonic('s'); bsoma.setText("Soma"); bsoma.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bsomaActionPerformed(evt); } });

TF3.setToolTipText("");

jLabel3.setText("Resultado:");

bdivisao.setMnemonic('s'); bdivisao.setText("Divisão"); bdivisao.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bdivisaoActionPerformed(evt); } });

bsubtraccao.setMnemonic('s'); bsubtraccao.setText("Subtracção"); bsubtraccao.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bsubtraccaoActionPerformed(evt); } });

bmultiplicacao.setMnemonic('s'); bmultiplicacao.setText("Multiplicação"); bmultiplicacao.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bmultiplicacaoActionPerformed(evt); } });

Page 4: Exercícios Netbeans - Vera Cymbron

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(85, 85, 85) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(bsoma, javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE) .addComponent(TF3) .addComponent(bdivisao, javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(TF2, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(bsubtraccao, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(bmultiplicacao, javax.swing.GroupLayout.DEFAULT_SIZE, 107, Short.MAX_VALUE)) .addGap(91, 91, 91)))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(117, 117, 117) .addComponent(valor1) .addGap(71, 71, 71) .addComponent(valor2)) .addGroup(layout.createSequentialGroup() .addGap(147, 147, 147) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(0, 0, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(23, 23, 23) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor1) .addComponent(valor2)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(TF3, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)

Page 5: Exercícios Netbeans - Vera Cymbron

.addComponent(TF2, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(bsoma) .addComponent(bsubtraccao)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(bdivisao) .addComponent(bmultiplicacao)) .addGap(18, 18, 18) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(122, Short.MAX_VALUE)) );

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

private void bsomaActionPerformed(java.awt.event.ActionEvent evt) { double num1, num2, res; //variáveis auxiliares //converter o numero digitado em Float num1 = Double.parseDouble(TF2.getText()); num2 = Double.parseDouble (TF3.getText()); res = num1 + num2; //converte o resultado em String e mostrar jLabel3.setText(String.valueOf("Resultado: " +res)); TF2.setText(" ");//Limpar o JTextField TF3.setText(" "); TF3.requestFocus();//muda o foco para o JTextField1 }

private void bdivisaoActionPerformed(java.awt.event.ActionEvent evt) { double num1, num2, res; //variáveis auxiliares //converter o numero digitado em Float num1 = Double.parseDouble(TF2.getText()); num2 = Double.parseDouble (TF3.getText()); res = num1 / num2; //converte o resultado em String e mostrar jLabel3.setText(String.valueOf("Resultado: " +res)); TF2.setText(" ");//Limpar o JTextField TF3.setText(" "); TF3.requestFocus();//muda o foco para o JTextField1 }

private void bsubtraccaoActionPerformed(java.awt.event.ActionEvent evt) { double num1, num2, res; //variáveis auxiliares //converter o numero digitado em Float num1 = Double.parseDouble(TF2.getText()); num2 = Double.parseDouble (TF3.getText());

Page 6: Exercícios Netbeans - Vera Cymbron

res = num1 - num2; //converte o resultado em String e mostrar jLabel3.setText(String.valueOf("Resultado: " +res)); TF2.setText(" ");//Limpar o JTextField TF3.setText(" "); TF3.requestFocus();//muda o foco para o JTextField1 }

private void bmultiplicacaoActionPerformed(java.awt.event.ActionEvent evt) { double num1, num2, res; //variáveis auxiliares //converter o numero digitado em Float num1 = Double.parseDouble(TF2.getText()); num2 = Double.parseDouble (TF3.getText()); res = num1 * num2; //converte o resultado em String e mostrar jLabel3.setText(String.valueOf("Resultado: " +res)); TF2.setText(" ");//Limpar o JTextField TF3.setText(" "); TF3.requestFocus();//muda o foco para o JTextField1 }

/** * @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(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Calculadora.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) {

Page 7: Exercícios Netbeans - Vera Cymbron

java.util.logging.Logger.getLogger(Calculadora.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 Calculadora().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JTextField TF2; private javax.swing.JTextField TF3; private javax.swing.JButton bdivisao; private javax.swing.JButton bmultiplicacao; private javax.swing.JButton bsoma; private javax.swing.JButton bsubtraccao; private javax.swing.JLabel jLabel3; private javax.swing.JLabel valor1; private javax.swing.JLabel valor2; // End of variables declaration }

EXERCICIO 2 – CALCULAR VALOR DA INDEMINIZAÇÃO

SOURCE/* * To change this template, choose Tools | Templates * and open the template in the editor. */package valorindeminizacao;

Page 8: Exercícios Netbeans - Vera Cymbron

/** * * @author CAO 12 */public class ValorIndemnizacao extends javax.swing.JFrame {

/** * Creates new form ValorIndemnizacao */ public ValorIndemnizacao() { initComponents(); }

/** * 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() {

valor1 = new javax.swing.JLabel(); valor2 = new javax.swing.JLabel(); num1 = new javax.swing.JTextField(); num2 = new javax.swing.JTextField(); num3 = new javax.swing.JTextField(); calcular = new javax.swing.JButton(); jLabel4 = new javax.swing.JLabel(); valor3 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

valor1.setText("Tempo de serviço (MESES)");

valor2.setText("Vencimento mensal");

calcular.setText("Cacular"); calcular.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { calcularActionPerformed(evt); } });

jLabel4.setText("Valor da Indemnização é :");

valor3.setText("No caso de ter dias de férias por gozar indique");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

Page 9: Exercícios Netbeans - Vera Cymbron

.addGroup(layout.createSequentialGroup() .addGap(44, 44, 44) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(calcular, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(valor3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(valor2) .addComponent(valor1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(num1, javax.swing.GroupLayout.DEFAULT_SIZE, 104, Short.MAX_VALUE) .addComponent(num2)))) .addGap(18, 18, 18) .addComponent(num3, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(20, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(28, 28, 28) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor1) .addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor2) .addComponent(num2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor3) .addComponent(num3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18)

Page 10: Exercícios Netbeans - Vera Cymbron

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(calcular) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(149, Short.MAX_VALUE)) );

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

private void calcularActionPerformed(java.awt.event.ActionEvent evt) { double valor1, valor2, valor3, valor = 0; //variáveis auxiliares //converter o numero digitado em Float valor1 = Double.parseDouble(num1.getText()); valor2 = Double.parseDouble (num2.getText()); valor3 = Double.parseDouble (num3.getText()); if (valor1<=6) { valor = ((valor1*3*valor2)/30)+((valor3*valor2)/30); } else if (valor1 >=7) { valor = ((valor1*2*valor2)/30)+((valor3*valor2)/30); } //converte o resultado em String e mostrar jLabel4.setText(String.valueOf("O valor da indemnização é: " +valor+ "€")); num1.setText(" ");//Limpar o JTextField num2.setText(" "); num3.setText(" "); num1.requestFocus();//muda o foco para o JTextField1 }

/** * @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) {

Page 11: Exercícios Netbeans - Vera Cymbron

java.util.logging.Logger.getLogger(ValorIndemnizacao.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(ValorIndemnizacao.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(ValorIndemnizacao.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(ValorIndemnizacao.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 ValorIndemnizacao().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton calcular; private javax.swing.JLabel jLabel4; private javax.swing.JTextField num1; private javax.swing.JTextField num2; private javax.swing.JTextField num3; private javax.swing.JLabel valor1; private javax.swing.JLabel valor2; private javax.swing.JLabel valor3; // End of variables declaration }

EXERCICIO 3 – ORÇAMENTO

Page 12: Exercícios Netbeans - Vera Cymbron

SOURCE/* * To change this template, choose Tools | Templates * and open the template in the editor. */package orcamento;

import javax.swing.JComboBox;

/** * * @author CAO 12 */public class Orcamento extends javax.swing.JFrame {

/** * Creates new form Orcamento */ public Orcamento() { initComponents(); }

/** * 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() {

jComboBox2 = new javax.swing.JComboBox(); area = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); num1 = new javax.swing.JTextField();

Page 13: Exercícios Netbeans - Vera Cymbron

saida = new javax.swing.JLabel(); jcomboBox1 = new javax.swing.JComboBox();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "->", "Estuco", "Teto falso com Plauduro normal", "Teto falso com Plauduro hidrofugado" })); jComboBox2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jComboBox2ActionPerformed(evt); } });

area.setText("Área m2");

jLabel2.setText("Seleccione o serviço pretendido");

saida.setText("O valor é:");

jcomboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "23", "16" }));

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() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 173, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addComponent(area) .addGap(18, 18, 18) .addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 369, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(saida, javax.swing.GroupLayout.PREFERRED_SIZE, 343, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jcomboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(66, 66, 66) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(area) .addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))

Page 14: Exercícios Netbeans - Vera Cymbron

.addGap(18, 18, 18) .addComponent(jLabel2) .addGap(18, 18, 18) .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(30, 30, 30) .addComponent(jcomboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 48, Short.MAX_VALUE) .addComponent(saida, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(23, 23, 23)) );

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

private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) { double valor, resultado = 0; double iva = 0; iva = Double.parseDouble (String.valueOf(jcomboBox1.getSelectedItem())); if (jComboBox2.getSelectedItem().equals("Estuco")) { valor = Double.parseDouble (num1.getText()); if(jcomboBox1.getSelectedItem().equals("23")){ resultado = (valor*7.5)*1.23; } if(jcomboBox1.getSelectedItem().equals("16")){ resultado = (valor*7.5)*1.16; } } else if (jComboBox2.getSelectedItem().equals("Teto falso com Plauduro normal")){ valor = Double.parseDouble (num1.getText()); resultado = (valor*12.5)*iva; } else if (jComboBox2.getSelectedItem().equals("Teto falso com Plauduro hidrofugado")){ valor = Double.parseDouble (num1.getText()); resultado = (valor*17.5)* iva; } //converte o resultado em String e mostrar saida.setText(String.valueOf("O valor do serviço é: " +resultado+"€")); num1.setText(" ");//Limpar o JTextField num1.requestFocus();//muda o foco para o JTextField1 } /**

Page 15: Exercícios Netbeans - Vera Cymbron

* @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(Orcamento.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Orcamento.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Orcamento.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Orcamento.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 Orcamento().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel area; private javax.swing.JComboBox jComboBox2; private javax.swing.JLabel jLabel2; private javax.swing.JComboBox jcomboBox1; private javax.swing.JTextField num1; private javax.swing.JLabel saida; // End of variables declaration }

EXERCICIO 4 – CALCULO DA MASSA CORPORAL

Page 16: Exercícios Netbeans - Vera Cymbron

SOURCE

/* * To change this template, choose Tools | Templates * and open the template in the editor. */package massacorporal;

/** * * @author CAO 12 */public class MASSACORPORAL extends javax.swing.JFrame {

/** * Creates new form MASSACORPORAL */ public MASSACORPORAL() { initComponents(); }

/** * 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() {

valor1 = new javax.swing.JLabel(); valor2 = new javax.swing.JLabel(); Calcular = new javax.swing.JButton(); num1 = new javax.swing.JTextField(); num2 = new javax.swing.JTextField();

Page 17: Exercícios Netbeans - Vera Cymbron

jLabel4 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

valor1.setText("Peso");

valor2.setText("Altura");

Calcular.setText("Calcular"); Calcular.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { CalcularActionPerformed(evt); } });

jLabel4.setText("Massa Corporal é");

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(23, 23, 23) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(Calcular) .addGap(98, 98, 98) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addComponent(valor1) .addGap(18, 18, 18) .addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(valor2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(num2, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE)))) .addContainerGap(65, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(31, 31, 31) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor1) .addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18)

Page 18: Exercícios Netbeans - Vera Cymbron

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(valor2) .addComponent(num2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(78, 78, 78) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(Calcular) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(110, Short.MAX_VALUE)) );

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

private void CalcularActionPerformed(java.awt.event.ActionEvent evt) { double valor1, valor2, res; //variáveis auxiliares //converter o numero digitado em Float valor1 = Double.parseDouble(num1.getText()); valor2 = Double.parseDouble (num2.getText()); res = valor1/( valor2 * valor2); //converte o resultado em String e mostrar jLabel4.setText(String.valueOf("Resultado: " +res)); num1.setText(" ");//Limpar o JTextField num2.setText(" "); num1.requestFocus();//muda o foco para o JTextField1 }

/** * @param args the command line arguments */ public static void main(String args[]) { //<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) {

Page 19: Exercícios Netbeans - Vera Cymbron

java.util.logging.Logger.getLogger(MASSACORPORAL.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(MASSACORPORAL.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(MASSACORPORAL.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(MASSACORPORAL.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 MASSACORPORAL().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton Calcular; private javax.swing.JLabel jLabel4; private javax.swing.JTextField num1; private javax.swing.JTextField num2; private javax.swing.JLabel valor1; private javax.swing.JLabel valor2; // End of variables declaration }