Comando if urgente

1 resposta
F
a minha classe esta dando um erro no comando if. e o seguinte

se voce digitar single vai aparece na tela double no igual

ja no diferente se voce digitar alguma coisa diferente de single aparece na tela single

import javax.swing.<em>;

import java.lang.</em>;

import java.util.*;

public class If{

public static void main( String args[]){

String esc;

esc = JOptionPane.showInputDialog(Tipo de quarto);

if (esc == single)

System.out.println(single);

else

System.out.println(double);

esc = JOptionPane.showInputDialog(Tipo de quarto);

if (esc != single)

System.out.println(single);

else

System.out.println(double);

System.exit(0);      	

}

}

o que pode ser este erro

1 Resposta

M

para compara duas strings vc não pode usar ==

fica assim

.

.

.

if (esc.equals(single))

System.out.println(single);

.

.
Criado 14 de junho de 2003
Ultima resposta 14 de jun. de 2003
Respostas 1
Participantes 2