Java - Error

 
Vista:

Error

Publicado por Ignacio (2 intervenciones) el 13/11/2018 03:41:27
HOLA SOY NUEVO EN LA PROGRAMACION JAVA, ALGUIEN ME PODRIA DECIR PORQUE MI CODIGO NO TRABAJA? GRACIAS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import javax.swing.JOptionPane;
import java.util.Scanner;
 
public class caminos {
	public static void main(String args[]) {
 
        JOptionPane.showInputDialog(null, "Derecha tesoro, izquierda secreto");
        Scanner tecla = new Scanner(System.in);
        String palabra = tecla.next();
 
        if (
            palabra != null &&
            palabra.equals("derecha")) {
 
            JOptionPane.showMessageDialog(null, "Haz encontrado un tesoro!");
 
        } if (
            palabra != null &&
            palabra.equals("izquierda")) {
 
            JOptionPane.showMessageDialog(null, "Haz escuchado un secreto");
 
        }
        JOptionPane.showMessageDialog(null, "Sorry but now you have to die");
 
	}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Error

Publicado por Kabuto (1381 intervenciones) el 13/11/2018 12:26:08
Hola Ignacio.

Si usamos JOptionPane para pedir datos mediante una ventanita emergente, ya podemos decirle adios a la clase Scanner para pedir datos por consola.
El dato que se introduce en la ventanita, puedes recogerlo en tu variable String palabra.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import javax.swing.JOptionPane;
 
public class caminos {
	public static void main(String args[]) {
 
 
        String palabra = JOptionPane.showInputDialog(null, "Derecha tesoro, izquierda secreto");
 
        if (
            palabra != null &&
            palabra.equals("derecha")) {
 
            JOptionPane.showMessageDialog(null, "Haz encontrado un tesoro!");
 
        } if (
            palabra != null &&
            palabra.equals("izquierda")) {
 
            JOptionPane.showMessageDialog(null, "Haz escuchado un secreto");
 
        }
        JOptionPane.showMessageDialog(null, "Sorry but now you have to die");
 
	}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar