Autor Tema: Convertir tipos de datos Java Método valueOf. Error inconvertible types CU00670B  (Leído 2618 veces)

LuisM

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 131
    • Ver Perfil
Hola a todos !! les dejo la respuesta al ejercicio CU00670B del taller práctico de programación orientada a objetos con Java y BlueJ. Muchas gracias desde ya.
Saludos. Luis

El código dá error porque se trata de ejecutar una multiplicación con un string (entradaUsuario)

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class ejemplo1 {
    public static void main (String[] Args) {
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        System.out.println ("El doble del número introducido es: " + 2*entradaUsuario); 
    }
}


El código corregido sería pasar el string a (objeto)entero y luego realizar la operación de multiplicación

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class ejemplo1 {
    public static void main (String[] Args) {
        Integer miInteger = 0;
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        miInteger = miInteger.valueOf(entradaUsuario);
        System.out.println ("El doble del número introducido es: " + 2*miInteger); 
    }
}
« Última modificación: 29 de Julio 2017, 19:17 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Bien resuelto. Como observación, el código puede optimizarse mas y no usar una variable más, por ejemplo; en programación cuando mas optimizado esta el código es mejor.

Código: [Seleccionar]
import javax.swing.JOptionPane;

public class Ejemplo1 {

    public static void main(String[] args) {
        String entradaUsuario = JOptionPane.showInputDialog("Introduzca un número:");
        System.out.println("El doble del número introducido es: " + 2 * Integer.parseInt(entradaUsuario));
    }
}
« Última modificación: 29 de Julio 2017, 19:18 por Alex Rodríguez »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".