Jump to content


Photo

Problema Com "if" No Java


  • Faça o login para participar
1 reply to this topic

#1 MisterFoot

MisterFoot

    12 Horas

  • Usuários
  • 274 posts
  • Sexo:Não informado

Posted 23/04/2007, 18:57

Pessoal, eu tenho esse codigo abaixo, mais o "if" do java não consegue comparar conteudos em variavel do tipo String, apenas do tipo int... como resolver esse problema? o codigo segue abaixo

posso usar case no lugar do if? mais minha preferencia é if, se tiver como....

public static void main(String[] args) {
		int idade;
		String lido, nome, sexo;
		
		nome = JOptionPane.showInputDialog("Digite o nome");
		sexo = JOptionPane.showInputDialog("Digite o sexo");
		lido = JOptionPane.showInputDialog("Digite a idade");
		idade = Integer.parseInt(lido);
		
		if (sexo == "f"){
			JOptionPane.showMessageDialog(null, nome + " ACEITA");
		} else {
			JOptionPane.showMessageDialog(null, nome + " NÃO ACEITA");
		}
		
	}

Edição feita por: MisterFoot, 23/04/2007, 19:28.

\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
MisterFoot
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 24/04/2007, 06:33

Para comparar string use da seguinte forma:
if( sexo.equalsIgnoreCase("f") )

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq