if ( tfresp1="15" && tfresp2="15" && tfresp3="15" && tfresp4="15" && tfresp5="15" && tfresp6="15" &&
tfresp7="15" && tfresp8="15" && tfresp9="15" && tfresp10="15" && tfresp11="15" &&
tfresp12="15" && tfresp13="15" && tfresp14="15" && tfresp15="15" && tfresp16="15"){
JOptionPane.showMessageDialog (null, "BUGGED! >.<");
}
O que ta errado?!
5 Respostas
Você não compara String com '='. Tente assim:
if( tfresp1.equals("15") && tfresp2.equals("15") ){
}
deu certo, mas nao ta mandando a mensagem >.<
esse é o codigo, um jogo de logica:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
* Write a description of class JogoLogica here.
*
* @author (Felipe Xavier)
* @version (1.0)
*/
public class JogoLogica extends JFrame{
JTextField tf1, tf2, tf3, tf4, tf5, tf6, tf7, tf8, tf9;
JTextField tfresp1, tfresp2, tfresp3, tfresp4, tfresp5, tfresp6, tfresp7, tfresp8, tfresp9, tfresp10, tfresp11, tfresp12, tfresp13, tfresp14, tfresp15, tfresp16;
JPanel pn1, pn2, pn3;
JogoLogica(){
super("Jogo de Logica");
Container c= getContentPane();
c.setLayout(new GridLayout(1,1));
pn1 = new JPanel();
pn1.setLayout(new GridLayout(5,5));
tfresp1 = new JTextField(2); tfresp2 = new JTextField(2); tfresp3 = new JTextField(2);tfresp4 = new JTextField(2);tfresp5 = new JTextField(2);
tfresp16 = new JTextField(2); tf1 = new JTextField (1); tf2 = new JTextField (1); tf3 = new JTextField (1); tfresp6 = new JTextField(2);
tfresp15 = new JTextField(2); tf4 = new JTextField (1); tf5 = new JTextField (1); tf6 = new JTextField (1); tfresp7 = new JTextField(2);
tfresp14 = new JTextField(2); tf7 = new JTextField (1); tf8 = new JTextField (1); tf9 = new JTextField (1); tfresp8 = new JTextField(2);
tfresp13 = new JTextField(2); tfresp12 = new JTextField(2); tfresp11 = new JTextField(2); tfresp10 = new JTextField(2); tfresp9 = new JTextField(2);
pn1.add(tfresp1);pn1.add(tfresp2);pn1.add(tfresp3);pn1.add(tfresp4);pn1.add(tfresp5);
pn1.add(tfresp16);pn1.add(tf1); pn1.add(tf2); pn1.add(tf3); pn1.add(tfresp6);
pn1.add(tfresp15);pn1.add(tf4); pn1.add(tf5); pn1.add(tf6); pn1.add(tfresp7);
pn1.add(tfresp14);pn1.add(tf7); pn1.add(tf8); pn1.add(tf9); pn1.add(tfresp8);
pn1.add(tfresp13);pn1.add(tfresp12);pn1.add(tfresp11); pn1.add(tfresp10); pn1.add(tfresp9);
c.add(pn1);
setVisible(true);
setSize (500,400);
tf3.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf2.getText());
int valor3 = Integer.parseInt(tf3.getText());
tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf2.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf2.getText());
int valor3 = Integer.parseInt(tf3.getText());
tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf1.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf2.getText());
int valor3 = Integer.parseInt(tf3.getText());
tfresp6.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp16.setText(String.valueOf(valor1 + valor2 + valor3));
}
});// para baixo é para outra função
tf9.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf9.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf5.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf1.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp1.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp9.setText(String.valueOf(valor1 + valor2 + valor3));
}
}); //proximo coluna
tf7.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf5.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf3.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp5.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp13.setText(String.valueOf(valor1 + valor2 + valor3));
}
});//proxima coluna
tf7.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf4.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf4.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf4.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf1.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf1.getText());
int valor2 = Integer.parseInt(tf4.getText());
int valor3 = Integer.parseInt(tf7.getText());
tfresp2.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp12.setText(String.valueOf(valor1 + valor2 + valor3));
}
});//proxima
tf5.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf2.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf8.getText());
tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf2.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf2.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf8.getText());
tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf8.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf2.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf8.getText());
tfresp3.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp11.setText(String.valueOf(valor1 + valor2 + valor3));
}
}); //proxima coluna
tf9.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf6.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf3.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf6.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf6.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf3.getText());
int valor2 = Integer.parseInt(tf6.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp4.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp10.setText(String.valueOf(valor1 + valor2 + valor3));
}
}); //Proxima coluna
tf4.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf4.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf6.getText());
tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf5.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf4.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf6.getText());
tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf6.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf4.getText());
int valor2 = Integer.parseInt(tf5.getText());
int valor3 = Integer.parseInt(tf6.getText());
tfresp15.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp7.setText(String.valueOf(valor1 + valor2 + valor3));
}
});//proxima coluna
tf7.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf7.getText());
int valor2 = Integer.parseInt(tf8.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf8.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf7.getText());
int valor2 = Integer.parseInt(tf8.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
tf9.addFocusListener(new java.awt.event.FocusAdapter() {
@Override
public void focusLost(java.awt.event.FocusEvent evt) {
int valor1 = Integer.parseInt(tf7.getText());
int valor2 = Integer.parseInt(tf8.getText());
int valor3 = Integer.parseInt(tf9.getText());
tfresp14.setText(String.valueOf(valor1 + valor2 + valor3));
tfresp8.setText(String.valueOf(valor1 + valor2 + valor3));
}
});
/*if ( tfresp1.equals("15") && tfresp2.equals("15") && tfresp3.equals("15") && tfresp4.equals("15") && tfresp5.equals("15") && tfresp6.equals("15")
&& tfresp7.equals("15") && tfresp8.equals("15") && tfresp9.equals("15") && tfresp10.equals("15") && tfresp11.equals("15") && tfresp12.equals("15")
&& tfresp13.equals("15") && tfresp14.equals("15") && tfresp15.equals("15") && tfresp16.equals("15")){
JOptionPane.showMessageDialog (null, "BUGGED! >.<");
}*/
}
}
[IMG]http://img811.imageshack.us/img811/4565/imagem1nz.jpg[/IMG]
Uploaded with ImageShack.us
É pq os atributos 'tfrespN' são objetos JTextField. Para verificar se seu valor é igual à alguma coisa faça:
if( tfresp1.getText().equals("15") ){
}
O método getText vai retornar uma string contendo o conteudo digitar no JTextField.
Dá uma olhada na API da classe pra ficar mais claro: http://download.oracle.com/javase/7/docs/api/javax/swing/JTextField.html
Tem um tutorial no site da oracle muito bom sobre campos de texto: http://download.oracle.com/javase/tutorial/uiswing/components/textfield.html
E procure usar arrays.
hummm…
obrigado pela ajuda e conselho –
Criado 25 de março de 2011
Ultima resposta 26 de mar. de 2011
Respostas 5
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo