Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: mzamora60 en 17 de Junio 2015, 04:26

Título: error: incompatible types: String cannot be converted to int Java (CU00670B)
Publicado por: mzamora60 en 17 de Junio 2015, 04:26
Buenas noches. Tengo duda en el tema de conversion de tipos. En el ejercicio nos muestran el código:

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); 
    }
}


para poder hacer la conversión de tipo en este caso de String a int y se pueda realizar el calcúlo numero 2*entradaUsuario. Yo trate de realizar la conversión de este tipo ingresando el siguiente código con la modificación:

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


Pero no obtuve exito y pienso que esto es sencillo pero solo necesito un tip de donde meter el tipo nuevo,por que yo lo que yo entendí es que se debía de seguir lo siguiente:

Tipo VariableNueva = (NuevoTipo) VariableAntigua;
aplicado a mi código:
int entradaUsuario1 = (int)entradaUsuario; pero me arroja un error: incompatible types: String cannot be converted to int.

 Agradecere sus comentarios. Saludos.
Título: Re:error: incompatible types: String cannot be converted to int Java (CU00670B)
Publicado por: César Krall en 19 de Junio 2015, 15:18
Hola, el formato de conversión que tratas de usar no es siempre aplicable. Cuando no es aplicable, se deben usar otros métodos de conversión. Aquí tienes una explicación completa

https://www.aprenderaprogramar.com/foros/index.php?topic=2243

Si te quedan dudas vuelve a consultar.

Saludos!