MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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 javax.swing.JButton Iniciar;
private javax.swing.JTextField VerCor;
private javax.swing.JTextField VerMarca;
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.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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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 javax.swing.JButton Ini;
private javax.swing.JTextField NumAr1;
private javax.swing.JTextField NumAr2;
private javax.swing.JTextField NumFat;
private javax.swing.JTextField NumQ;
private javax.swing.JTextField ResAr;
private javax.swing.JTextField ResFat;
private javax.swing.JTextField VerAle;
private javax.swing.JTextField VerQuad;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
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.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField n1;
private 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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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 javax.swing.JComboBox Combo;
private javax.swing.JCheckBox CorAzul;
private javax.swing.JCheckBox CorVerde;
private javax.swing.JTextField Idade;
private javax.swing.JTextField Nome;
private javax.swing.JRadioButton SexoM;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.ButtonGroup buttonGroup2;
private javax.swing.JButton jButton1;
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.JPanel jPanel1;
private 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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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
UNIVERSIDADE 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 [email protected]
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 javax.swing.JButton B11;
private javax.swing.JButton B12;
private javax.swing.JButton B13;
private javax.swing.JButton B21;
private javax.swing.JButton B22;
private javax.swing.JButton B23;
private javax.swing.JButton B31;
private javax.swing.JButton B32;
private javax.swing.JButton B33;
private javax.swing.JButton Novo;
private javax.swing.JTextField ResEmp;
private javax.swing.JTextField Vit0;
private javax.swing.JTextField Vitx;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel3;
}