Você está na página 1de 21

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

Questo 1) Para que serve os Componentes Visuais Abaixo: a) JOptionPane = permite a exibio de caixas de dilogo utilizadas com o objetivo de interagir com o usurio da aplicao, exibindo mensagens importantes ou recebendo informaes inseridas pelo usurio da aplicao. b) JFrame = Possui todos os componentes visuais necessrios da aplicao. c) JLabel = Fornece um componente na qual possvel inserir texto ou informaes. d) JPanel = Permite a incluso de painis na aplicao. e) JButton = Promove a ao de interao com o usurio gerando eventos e permitindo visualizar texto e imagem. f) JCheckBox = Utilizado quando se tem a necessidade de seleo mltipla, oferecendo grande flexibilidade para o usurio do sistema. g) JComboBox = Utilizado quando se tem a necessidade de selecionar um determinado item entre vrios disponveis. h) JMenu = Possibilita a seleo de aes atravs de uma disposio de botes embutidos em uma estrutura configurvel e elegante.

Questo 2) Elabore uma Classe Ola com os mtodos: a. Um mtodo show que recebe uma string e mostra o contedo no JOptionPane. b. Um mtodo leString que utiliza o JOptionPane para l e retornar uma string. c. Um mtodo leInteiro que utiliza o JOptionPane para l e retornar um numero inteiro.
package Teste;

/** * * @author Rogrio */ import javax.swing.JOptionPane; public class Ola { void show (String s) { JOptionPane.showMessageDialog(null, s); } String leString() { String s=JOptionPane.showInputDialog("Digite: ");

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

return s; } int leInteiro() { String s= JOptionPane.showInputDialog("Digite: "); int x=Integer.parseInt(s); return x; } }

Questo 3) Elabore uma Classe Carro com os atributos (marca, cor), com mtodos e um servio especializado (ligar).
package Teste; /** * * @author Rogrio */ public class Carro { Ola ol = new Ola(); String marca = ol.leString(); String cor = ol.leString(); }

Questo 4) Elabore uma Interface Grfica que chame a classe Carro utilizando todos os mtodos ( utilize uma interface de Formulrio para L e Mostrar informaes ).

package Teste; /** * * @author Rogrio */ public class DadosCarro extends javax.swing.JFrame { public DadosCarro() { initComponents(); }

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

private void IniciarActionPerformed(java.awt.event.ActionEvent evt) { Carro car = new Carro(); VerMarca.setText(car.marca); VerCor.setText(car.cor); } private void VerMarcaActionPerformed(java.awt.event.ActionEvent evt) {} public static void main(String args[]) { private private private private private private private private private } javax.swing.JButton Iniciar; javax.swing.JTextField VerCor; javax.swing.JTextField VerMarca; javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel2; javax.swing.JLabel jLabel3; javax.swing.JLabel jLabel4; javax.swing.JLabel jLabel5; javax.swing.JPanel jPanel2;

Questo 5) Elabore uma Classe Math que tenha: a. Um mtodo setAleatrio(), que retorna um numero aleatrio entre 10 e 80. b. Um mtodo setQuadrado(), que recebe um num retorna o quadrado do nmero. c. um mtodo setFatorial(), que recebe um num e retorna o fatorial do nmero. d. um mtodo setArranjo(), que recebe 2 num e retorna o arranjo dos mesmos.
package Teste;

/** * * @author Rogrio */ import java.util.Random; public class Math { public int getAleatorio() { Random func=new Random(); int n = func.nextInt(70);

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

n=n+10; return n; } public int getQuadrado(int x) { x=x*x; return x; } public int getFatorial(int x) { int fat=1; for(int i=1; i<=x;i++) { fat=fat*i; } return fat; } public float getArranjo(int x, int r) { int fx=getFatorial(x); int fr=getFatorial(x-r); float arj=fx/fr; return arj; } }

Questo 4) Elabore uma Interface Grfica para receber os valores e chame a classe Math para resolver os problemas e apresentar os resultados.
package Teste; /** * * @author Rogrio */ public class Contas extends javax.swing.JFrame { Math ma = new Math(); public Contas() { initComponents(); }

private void IniActionPerformed(java.awt.event.ActionEvent evt) { int num1 = Integer.parseInt(n1.getText()); int num2 = Integer.parseInt(n2.getText()); VerAle.setText(String.valueOf(ma.getAleatorio())); NumQ.setText(String.valueOf(num1)); VerQuad.setText(String.valueOf(ma.getQuadrado(num1))); NumFat.setText(String.valueOf(num2)); ResFat.setText(String.valueOf(ma.getFatorial(num2))); NumAr1.setText(String.valueOf(num1)); NumAr2.setText(String.valueOf(num2));

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

ResAr.setText(String.valueOf(ma.getArranjo(num1, num2))); } private void VerAleActionPerformed(java.awt.event.ActionEvent evt) { } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Contas().setVisible(true); } }); } private private private private private private private private private private private private private private private private private private private private private private private private } javax.swing.JButton Ini; javax.swing.JTextField NumAr1; javax.swing.JTextField NumAr2; javax.swing.JTextField NumFat; javax.swing.JTextField NumQ; javax.swing.JTextField ResAr; javax.swing.JTextField ResFat; javax.swing.JTextField VerAle; javax.swing.JTextField VerQuad; javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel10; javax.swing.JLabel jLabel2; javax.swing.JLabel jLabel3; javax.swing.JLabel jLabel4; javax.swing.JLabel jLabel5; javax.swing.JLabel jLabel6; javax.swing.JLabel jLabel7; javax.swing.JLabel jLabel8; javax.swing.JLabel jLabel9; javax.swing.JPanel jPanel1; javax.swing.JPanel jPanel2; javax.swing.JTextField jTextField7; javax.swing.JTextField n1; javax.swing.JTextField n2;

Questo 6) Quais os componentes necessrios para criar um MENU? JmenuComponent, JmenuBar,JmenuItem e Separador

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

Questo 7) Dado o componente jButton, elabore um cdigo de programao que quando pressionado, imprima a mensagem Ola Mundo.

package Teste; /** * * @author Rogrio */ public class Questo7 extends javax.swing.JFrame { private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { System.out.println("Ol mundo!"); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo7().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel1; // End of variables declaration//GEN-END:variables }

Questo 8) Dado o componente jCheckBox1, elabore um cdigo de programao que verifique se o componente esta selecionado ou no e imprima uma mensagem utilizando a classe Ola.
package Teste; /** * * @author Rogrio */ public class Questo8 extends javax.swing.JFrame { Ola ol = new Ola(); public Questo8() { initComponents(); }

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed if(Caixa.isSelected()) ol.show("Selecionada!"); else ol.show("No Selecinada!"); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo8().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JCheckBox Caixa; private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel1; // End of variables declaration//GEN-END:variables }

Questo 9) Dado 1 componentes jTextField1 elabore um cdigo de programao que limpe as informaes digitada.
package Teste; /** * * @author Rogrio */ public class Questo9 extends javax.swing.JFrame { public Questo9() { initComponents(); }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Campo.setText(null); }

public static void main(String args[]) {

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo9().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField Campo; private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel1; // End of variables declaration//GEN-END:variables }

Questo 10) Dado 2 componentes jTextField1 e jTextField2, elabore um cdigo de programao que leia do primeiro componente e escreva no segundo componente e mostre utilizando a classe Ola.
package Teste; /** * * @author Rogrio */ public class Questo10 extends javax.swing.JFrame { Ola ol = new Ola();

public Questo10() { initComponents(); }

private voidTransferirActionPerformed(java.awt.event.ActionEvent evt) { String texto = Quadro1.getText(); Quadro2.setText(texto); ol.show(texto); }

public static void main(String args[]) {

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo10().setVisible(true); } }); } private javax.swing.JTextField Quadro1; private javax.swing.JTextField Quadro2; private javax.swing.JButton Transferir; }

Questo 11) Dado o componente jComboBox1, elabore um cdigo de programao que recupere a informao selecionada e imprima utilizando a classe Ola.
package Teste; /** * * @author Rogrio */ public class Questo11 extends javax.swing.JFrame { Ola ol = new Ola(); public Questo11() { initComponents(); }

private void VerificarActionPerformed(java.awt.event.ActionEvent evt) { String select = (String)Combo.getSelectedItem(); ol.show(select); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo11().setVisible(true); } }); }

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

private javax.swing.JComboBox Combo; private javax.swing.JButton Verificar; private javax.swing.JPanel jPanel1; }

Questo 12) Marque V ou F para as afirmaes abaixo: a) [F ] Um componente do tipo jLabel utilizado para exibir uma lista de dados; b) [V] Um componente do tipo jTextField utilizado para obter uma entrada de dados do usurio; c) [F] A propriedade Text est relacionada posio do Componente da Tela; d) [V] Horizontal e Vertical Size so propriedades relacionadas Altura e Largura de um objeto; e) [F] A propriedade icon utilizada para definir um nome do Componente; f) [ ] A propriedade mnemonic utilizada para definir um atalho de tela para o componente; g) [V] Um componente jComboBox utilizado para apresentar uma Lista para seleo; h) [ ]A propriedade name serve como uma apelido para um componente.

Questo 13) Marque a opo correta: Cdigo para fechar uma aplicao Java: a) [ ] System.out; b) [ X ] System.exit(0); c) [ ] System.close(); d)[ ] System.end();

Questo 14) Assumindo a definio dos componentes jComboBox e jButton, crie um cdigo de programao para o jButton TESTE de forma que seja exibida uma mensagem com o dia da semana selecionado.

package Teste; import javax.swing.JOptionPane;

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

/** * * @author Rogrio */ public class Questo14 extends javax.swing.JFrame {

public Questo14() { initComponents(); }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String dia = (String)Combo.getSelectedItem(); JOptionPane.showMessageDialog(null, dia); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo14().setVisible(true); } }); } private javax.swing.JComboBox Combo; private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel1; }

Questo 15) Elabore um Formulrio para a interface abaixo e quando pressionado o Boto Processamento mostre as informaes utilizando a classe Ola.

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

package Teste; /** * * @author Rogrio */ public class Questo15 extends javax.swing.JFrame { Ola ol = new Ola(); public Questo15() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String nome = Nome.getText(); ol.show(nome); String idade = Idade.getText(); ol.show(idade); if(CorAzul.isSelected()) ol.show("Azul"); else ol.show("Verde"); String cidade = (String)Combo.getSelectedItem(); ol.show(cidade); if(SexoM.isSelected()) ol.show("Masculino"); else ol.show("Feminino");

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

} public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questo15().setVisible(true); } }); } private private private private private private private private private private private private private private private private } javax.swing.JComboBox Combo; javax.swing.JCheckBox CorAzul; javax.swing.JCheckBox CorVerde; javax.swing.JTextField Idade; javax.swing.JTextField Nome; javax.swing.JRadioButton SexoM; javax.swing.ButtonGroup buttonGroup1; javax.swing.ButtonGroup buttonGroup2; javax.swing.JButton jButton1; javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel2; javax.swing.JLabel jLabel3; javax.swing.JLabel jLabel4; javax.swing.JLabel jLabel5; javax.swing.JPanel jPanel1; javax.swing.JRadioButton jRadioButton2;

Questo 16) Dado o cdigo abaixo complete as lacunas public class Exemplo2 { public static void main(String args[ ]){ String s = JOptionPane. showInputDialog (digite um num); int x = Integer.parseInt(s); for(int i=0 ; i < x ;i++ ){ System.out.Println(i); i+=2;
} } }

Questo 17) Dado o cdigo abaixo complete as lacunas public class Exemplo2 { public static void main(String args[ ]){ Janela ja = new Janela();

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

ja.setVisible( true); } }

Questo 18) Qual o resultado quando voc compilar e executar o cdigo abaixo?
public class teste { public int misterio(int x) { int a=1; for( int i=3; i < x ; i++) for(int k=2; k > 1; k--) a+=i+k; return(a); } } public class teste1 { public static void main (String[] args) { teste te = new teste(); int re = te.misterio(4); System.out.println("Resultado = "+re); } }

Resultado = 6

Questo 19) Elabore uma aplicao Jogo da Velha conforme figura abaixo.
package Teste; import javax.swing.JOptionPane; /** * * @author Rogrio */ public class Velha extends javax.swing.JFrame { boolean jogador1 = true, jogador2 = false; int jogO = 0, jogX=0, emp=0;

public Velha() { initComponents(); } void jogadorativo(){ if(jogador1==true){ jogador1=false;

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

jogador2=true; } else { jogador1=true; jogador2=false; } vencedor("X"); vencedor("O"); } public void vencedor(String simbol){ if((B11.getText().equals(simbol))&&(B12.getText().equals(simbol))&& (B13.getText().equals(simbol))) { if(B11.getText().equals("X")) winner("X"); else winner("O"); } if((B21.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B23.getText().equals(simbol))) { if(B21.getText().equals("X")) winner("X"); else winner("O"); } if((B31.getText().equals(simbol))&&(B32.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B31.getText().equals("X")) winner("X"); else winner("O"); } if((B11.getText().equals(simbol))&&(B21.getText().equals(simbol))&& (B31.getText().equals(simbol))) { if(B11.getText().equals("X")) winner("X"); else winner("O");

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

} if((B12.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B32.getText().equals(simbol))) { if(B12.getText().equals("X")) winner("X"); else winner("O"); } if((B13.getText().equals(simbol))&&(B23.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B13.getText().equals("X")) winner("X"); else winner("O"); } if((B11.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B33.getText().equals(simbol))) { if(B11.getText().equals("X")) winner("X"); else winner("O"); } if((B13.getText().equals(simbol))&&(B22.getText().equals(simbol))&& (B31.getText().equals(simbol))) { if(B13.getText().equals("X")) winner("X"); else winner("O"); } } public void winner(String venc){ if(venc.equals("X")) {JOptionPane.showMessageDialog(null, "Parabns 'X', voc venceu!"); jogX++; String v1 = Integer.toString(jogX); Vitx.setText(v1); limpa(); } else

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

{JOptionPane.showMessageDialog(null, "Parabns 'O', voc venceu!"); jogO++; String v2 = Integer.toString(jogO); Vit0.setText(v2); limpa(); } } private void B11ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B11.getText()) { case "": B11.setText("X"); jogadorativo(); break;}} else{ switch(B11.getText()){ case "": B11.setText("O"); jogadorativo(); break; } } } private void VitxActionPerformed(java.awt.event.ActionEvent evt) { } private void Vit0ActionPerformed(java.awt.event.ActionEvent evt) { } private void ResEmpActionPerformed(java.awt.event.ActionEvent evt) { } private void B12ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B12.getText()) { case "": B12.setText("X"); jogadorativo(); break; }} else { switch (B12.getText()) { case "": B12.setText("O"); jogadorativo(); break; } } }

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

private void B13ActionPerformed(java.awt.event.ActionEvent evt) if(jogador1==true){ switch (B13.getText()) { case "": B13.setText("X"); jogadorativo(); break; }} else { switch (B13.getText()) { case "": B13.setText("O"); jogadorativo(); break; } } // TODO add your handling code here: } private void B21ActionPerformed(java.awt.event.ActionEvent evt)

{ if(jogador1==true){ switch (B21.getText()) { case "": B21.setText("X"); jogadorativo(); break; }} else { switch (B21.getText()) { case "": B21.setText("O"); jogadorativo(); break; } } } { private void B22ActionPerformed(java.awt.event.ActionEvent evt) if(jogador1==true){ switch (B22.getText()) { case "": B22.setText("X"); jogadorativo(); break; }} else { switch (B22.getText()) { case "": B22.setText("O"); jogadorativo(); break;

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

} } } private void B23ActionPerformed(java.awt.event.ActionEvent evt) { if(jogador1==true){ switch (B23.getText()) { case "": B23.setText("X"); jogadorativo(); break; }} else { switch (B23.getText()) { case "": B23.setText("O"); jogadorativo(); break; } } } { private void B31ActionPerformed(java.awt.event.ActionEvent evt) if(jogador1==true){ switch (B31.getText()) { case "": B31.setText("X"); jogadorativo(); break; }} else { switch (B31.getText()) { case "": B31.setText("O"); jogadorativo(); break; } } } { private void B32ActionPerformed(java.awt.event.ActionEvent evt) if(jogador1==true){ switch (B32.getText()) { case "": B32.setText("X"); jogadorativo(); break; }} else { switch (B32.getText()) {

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

case "": B32.setText("O"); jogadorativo(); break; } } { if(jogador1==true){ switch (B33.getText()) { case "": B33.setText("X"); jogadorativo(); break; }} else { switch (B33.getText()) { case "": B33.setText("O"); jogadorativo(); break; } } } private void NovoActionPerformed(java.awt.event.ActionEvent evt) { limpa(); emp++; String v = Integer.toString(emp); ResEmp.setText(v); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); } public void limpa(){ B11.setText(""); B12.setText(""); B13.setText(""); B21.setText(""); B22.setText(""); B23.setText(""); B31.setText(""); B32.setText(""); B33.setText(""); } }

private void B33ActionPerformed(java.awt.event.ActionEvent evt)

MINISTRIO DA EDUCAO

UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI


CAMPUS AVANADO DO MUCURI TEFILO OTONI - MG BACHARELADO EM CINCIA E TECNOLOGIA
www.ufvjm.edu.br bct@ufvjm.edu.br

Aluno: Rogrio Fonseca Santos - Algoritmo e Programao

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Velha().setVisible(true); } }); } private private private private private private private private private private private private private private private private private private private } javax.swing.JButton B11; javax.swing.JButton B12; javax.swing.JButton B13; javax.swing.JButton B21; javax.swing.JButton B22; javax.swing.JButton B23; javax.swing.JButton B31; javax.swing.JButton B32; javax.swing.JButton B33; javax.swing.JButton Novo; javax.swing.JTextField ResEmp; javax.swing.JTextField Vit0; javax.swing.JTextField Vitx; javax.swing.JButton jButton1; javax.swing.JLabel jLabel1; javax.swing.JLabel jLabel2; javax.swing.JLabel jLabel3; javax.swing.JPanel jPanel1; javax.swing.JPanel jPanel3;