Buenos días.
El ejercicio es correcto.
En tu código,podrías cambiar las líneas:
Integer i= 0;
System.out.println ("El doble del número introducido es: " + 2*i.valueOf(entradaUsuario));
por
Integer i = Integer.valueOf(entradaUsuario); // Aquí le cambiamos el tipo String a integer, para poder realizar la operación en la siguiente línea
System.out.println ("El doble del número introducido es: " + 2*i);
Asi en caso de tener que volver a usar la variable i no tendrías que repetir la instrucción .valueOf(entradaUsuario cada vez que la usaras.
Por ejemplo para recibir el triple del numero y la mitad con tu código sería:
import javax.swing.JOptionPane;
public class ejemplo1{
public static void main (String[] Args) {
String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
Integer i= 0;
System.out.println ("El doble del número introducido es: " + 2*i.valueOf(entradaUsuario));
System.out.println ("El triple del número introducido es: " + 3*i.valueOf(entradaUsuario));
System.out.println ("La mitad del número introducido es: " + i.valueOf(entradaUsuario)/2);
}
}
que podrías reducirlo a :
import javax.swing.JOptionPane;
public class ejemplo1 {
public static void main (String[] Args) {
String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
Integer i = Integer.valueOf(entradaUsuario); // Aquí le cambiamos el tipo String a integer, para poder realizar la operación en la siguiente línea
System.out.println ("El doble del número introducido es: " + 2*i);
System.out.println ("El triple del número introducido es: " + 3*i);
System.out.println ("La mitad del número introducido es: " + i/2);
}//Cierre del main
}//Cierre de la clase
Un saludo