Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2011, 06:50
AnyOne
 
Fecha de Ingreso: julio-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 1
No sé cuál es el error

Veréis hace sólo unos días que empezé con esto de la programación, estoy leyendo un libro de programación en Java y hasta el momento todo bien, pero ayer quise hacer una prueba por mi cuenta y el resultado no era el que me esperaba

Quería hacer un programa sencillo que mediante un cuadro de diálogo me permitiera hacer una pregunta, y dependiendo de cuál fuera la pregunta me respondiera con otro cuadro de diálogo, el problema es que espero obtener como respuesta: "Bien" pero sólo obtengo una cadena vacía que supongo que se debe a inicializar la variable pregunta vacía, pero no sé si es que habrá otra forma de inicializarla o es que ese no es el motivo de que el cuadro de diálogo me muestre la cadena vacía

Aquí os dejo el código por sí sabéis que es lo que estoy haciendo mal, y perdonadme porque seguro que es un error muy básico o algo que no estoy haciendo bien

Código:
import javax.swing.JOptionPane;

public class Prueba {

	public static void main(String[] args) {

		String pregunta;

		String respuesta;
		
		pregunta = JOptionPane.showInputDialog(null, "Realice su pregunta", "Pregunta", JOptionPane.QUESTION_MESSAGE);
		
		respuesta = "";
		
		if (pregunta == "¿Qué tal?")
			
			respuesta = "Bien";
			
		JOptionPane.showMessageDialog(null, respuesta, "Respuesta", JOptionPane.INFORMATION_MESSAGE);
		
		System.exit(0);

	}

}