Java   classes, métodos e interface gráfica
Upcoming SlideShare
Loading in...5
×
 

Java classes, métodos e interface gráfica

on

  • 391 views

 

Statistics

Views

Total Views
391
Views on SlideShare
391
Embed Views
0

Actions

Likes
0
Downloads
24
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Java   classes, métodos e interface gráfica Java classes, métodos e interface gráfica Document Transcript

    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação Questão 1) Para que serve os Componentes Visuais Abaixo: a) JOptionPane = permite a exibição de caixas de diálogo utilizadas com o objetivo de interagir com o usuário da aplicação, exibindo mensagens importantes ou recebendo informações inseridas pelo usuário da aplicação. b) JFrame = Possui todos os componentes visuais necessários da aplicação. c) JLabel = Fornece um componente na qual é possível inserir texto ou informações. d) JPanel = Permite a inclusão de painéis na aplicação. e) JButton = Promove a ação de interação com o usuário gerando eventos e permitindo visualizar texto e imagem. f) JCheckBox = Utilizado quando se tem a necessidade de seleção múltipla, oferecendo grande flexibilidade para o usuário do sistema. g) JComboBox = Utilizado quando se tem a necessidade de selecionar um determinado item entre vários disponíveis. h) JMenu = Possibilita a seleção de ações através de uma disposição de botões embutidos em uma estrutura configurável e elegante. Questão 2) Elabore uma Classe Ola com os métodos: a. Um método show que recebe uma string e mostra o conteúdo no JOptionPane. b. Um método leString que utiliza o JOptionPane para lê e retornar uma string. c. Um método leInteiro que utiliza o JOptionPane para lê e retornar um numero inteiro. package Teste; /** * * @author Rogério */ import javax.swing.JOptionPane; public class Ola { void show (String s) { JOptionPane.showMessageDialog(null, s); } String leString() { String s=JOptionPane.showInputDialog("Digite: ");
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação return s; } int leInteiro() { String s= JOptionPane.showInputDialog("Digite: "); int x=Integer.parseInt(s); return x; } } Questão 3) Elabore uma Classe Carro com os atributos (marca, cor), com métodos e um serviço especializado (ligar). package Teste; /** * * @author Rogério */ public class Carro { Ola ol = new Ola(); String marca = ol.leString(); String cor = ol.leString(); } Questão 4) Elabore uma Interface Gráfica que chame a classe Carro utilizando todos os métodos ( utilize uma interface de Formulário para Lê e Mostrar informações ). package Teste; /** * * @author Rogério */ public class DadosCarro extends javax.swing.JFrame { public DadosCarro() { initComponents(); }
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação 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; } Questão 5) Elabore uma Classe Math que tenha: a. Um método setAleatório(), que retorna um numero aleatório entre 10 e 80. b. Um método setQuadrado(), que recebe um num retorna o quadrado do número. c. um método setFatorial(), que recebe um num e retorna o fatorial do número. d. um método setArranjo(), que recebe 2 num e retorna o arranjo dos mesmos. package Teste; /** * * @author Rogério */ import java.util.Random; public class Math { public int getAleatorio() { Random func=new Random(); int n = func.nextInt(70);
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação 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; } } Questão 4) Elabore uma Interface Gráfica para receber os valores e chame a classe Math para resolver os problemas e apresentar os resultados. package Teste; /** * * @author Rogério */ 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));
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação 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; Questão 6) Quais os componentes necessários para criar um MENU? JmenuComponent, JmenuBar,JmenuItem e Separador
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação Questão 7) Dado o componente jButton, elabore um código de programação que quando pressionado, imprima a mensagem “Ola Mundo”. package Teste; /** * * @author Rogério */ public class Questão7 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 Questão7().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 } Questão 8) Dado o componente jCheckBox1, elabore um código de programação que verifique se o componente esta selecionado ou não e imprima uma mensagem utilizando a classe Ola. package Teste; /** * * @author Rogério */ public class Questão8 extends javax.swing.JFrame { Ola ol = new Ola(); public Questão8() { initComponents(); }
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed if(Caixa.isSelected()) ol.show("Selecionada!"); else ol.show("Não Selecinada!"); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questão8().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 } Questão 9) Dado 1 componentes jTextField1 elabore um código de programação que limpe as informações digitada. package Teste; /** * * @author Rogério */ public class Questão9 extends javax.swing.JFrame { public Questão9() { initComponents(); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Campo.setText(null); } public static void main(String args[]) {
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questão9().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 } Questão 10) Dado 2 componentes jTextField1 e jTextField2, elabore um código de programação que leia do primeiro componente e escreva no segundo componente e mostre utilizando a classe Ola. package Teste; /** * * @author Rogério */ public class Questão10 extends javax.swing.JFrame { Ola ol = new Ola(); public Questão10() { initComponents(); } private voidTransferirActionPerformed(java.awt.event.ActionEvent evt) { String texto = Quadro1.getText(); Quadro2.setText(texto); ol.show(texto); } public static void main(String args[]) {
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questão10().setVisible(true); } }); } private javax.swing.JTextField Quadro1; private javax.swing.JTextField Quadro2; private javax.swing.JButton Transferir; } Questão 11) Dado o componente jComboBox1, elabore um código de programação que recupere a informação selecionada e imprima utilizando a classe Ola. package Teste; /** * * @author Rogério */ public class Questão11 extends javax.swing.JFrame { Ola ol = new Ola(); public Questão11() { 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 Questão11().setVisible(true); } }); }
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação private javax.swing.JComboBox Combo; private javax.swing.JButton Verificar; private javax.swing.JPanel jPanel1; } Questão 12) Marque V ou F para as afirmações 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 usuário; c) [F] A propriedade Text está relacionada á posição do Componente da Tela; d) [V] Horizontal e Vertical Size são 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 seleção; h) [ ]A propriedade name serve como uma apelido para um componente. Questão 13) Marque a opção correta: Código para fechar uma aplicação Java: a) [ ] System.out; b) [ X ] System.exit(0); c) [ ] System.close(); d)[ ] System.end(); Questão 14) Assumindo a definição dos componentes jComboBox e jButton, crie um código de programação para o jButton TESTE de forma que seja exibida uma mensagem com o dia da semana selecionado. package Teste; import javax.swing.JOptionPane;
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação /** * * @author Rogério */ public class Questão14 extends javax.swing.JFrame { public Questão14() { 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 Questão14().setVisible(true); } }); } private javax.swing.JComboBox Combo; private javax.swing.JButton jButton1; private javax.swing.JPanel jPanel1; } Questão 15) Elabore um Formulário para a interface abaixo e quando pressionado o Botão Processamento mostre as informações utilizando a classe Ola.
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação package Teste; /** * * @author Rogério */ public class Questão15 extends javax.swing.JFrame { Ola ol = new Ola(); public Questão15() { 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");
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Questão15().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; } Questão 16) Dado o código 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; } } } Questão 17) Dado o código abaixo complete as lacunas public class Exemplo2 { public static void main(String args[ ]){ Janela ja = new Janela();
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação ja.setVisible( true); } } Questão 18) Qual o resultado quando você compilar e executar o código 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 Questão 19) Elabore uma aplicação Jogo da Velha conforme figura abaixo. package Teste; import javax.swing.JOptionPane; /** * * @author Rogério */ 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;
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação 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");
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação } 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, "Parabéns 'X', você venceu!"); jogX++; String v1 = Integer.toString(jogX); Vitx.setText(v1); limpa(); } else
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação {JOptionPane.showMessageDialog(null, "Parabéns '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; } } }
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação { 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;
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação } } } 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()) {
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação case "": B32.setText("O"); jogadorativo(); break; } } } private void B33ActionPerformed(java.awt.event.ActionEvent evt) { 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(""); }
    • MINISTÉRIO DA EDUCAÇÃO UNIV ERSI DADE FEDERAL DOS VALES DO JEQUITINHONHA E MUCURI CAMPUS AVANÇADO DO MUCURI – TEÓFILO OTONI - MG BACHARELADO EM CIÊNCIA E TECNOLOGIA www.ufvjm.edu.br bct@ufvjm.edu.br Aluno: Rogério Fonseca Santos - Algoritmo e Programação 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;