Java | Ejercicio 1 | Entero a String
Vamos a resolver un ejercicio sencillo que pueden encontrar en HackerRank.
El programa pide al usuario introducir un numero entero (Int) entre -100 y 100. Tras recibir dicho numero, nuestro programa deberá convertirlo a tipo String.
Para comenzar, vamos a nombrar la variable en la cual estará almacenado el valor introducido por el usuario. La llamaremos numero. También necesitamos una variable que almacene el valor, pero en tipo String, esta la llamaremos numeroConvertido.
Iniciamos con las primeras líneas del código:
package ejercicio1;
import java.util.Scanner;
public class ejercicio1 {
public static void main(String [] args) {
System.out.print("Introduce un numero entre -100 y 100");
Scanner in = new Scanner(System.in);
int numero = in.nextInt();
String numeroConvertido = Integer.toString(numero);
System.out.println(numeroConvertido);
}
}
Para que el programa pueda leer el numero introducido por el usuario debemos incluir la línea import java.util.Scanner; esta incluye los métodos necesarios para tomar información tecleada y convertirla a valores binarios (básicamente es un traductor entre lenguaje humano y lenguaje de maquina, recuerden que una computadora solo entiende 1's y 0's).
Al concluir la línea que le pide un numero al usuario, se encuentra Scanner in = new Scanner(System.in); esta parte es el método que toma el numero y lo transforma en binario, va ligado con in.nextInt() el cual lee y asigna a la variable numero de tipo int (entero) el valor que fue introducido por el usuario.
Para convertir un entero a tipo String existen alrededor de cinco métodos distintos, pero en esta ocasión utilizamos un método con la siguiente forma:
String numeroConvertido = Integer.toString(numero);
Por ultimo, el programa imprime el valor a través de un objeto tipo String. Puedes comprobar que es String intentando sumar los objetos numero + numeroConvertido. Te daras cuenta de que el compilador arroja un error, en algunos indica "Incompatible types; String cannot be converted to int" (Tipos incompatibles; un String no se puede convertir a int).
Si tienen dudas o correcciones pueden dejarlas en los comentarios.
El programa pide al usuario introducir un numero entero (Int) entre -100 y 100. Tras recibir dicho numero, nuestro programa deberá convertirlo a tipo String.
Para comenzar, vamos a nombrar la variable en la cual estará almacenado el valor introducido por el usuario. La llamaremos numero. También necesitamos una variable que almacene el valor, pero en tipo String, esta la llamaremos numeroConvertido.
Iniciamos con las primeras líneas del código:
package ejercicio1;
import java.util.Scanner;
public class ejercicio1 {
public static void main(String [] args) {
System.out.print("Introduce un numero entre -100 y 100");
Scanner in = new Scanner(System.in);
int numero = in.nextInt();
String numeroConvertido = Integer.toString(numero);
System.out.println(numeroConvertido);
}
}
Para que el programa pueda leer el numero introducido por el usuario debemos incluir la línea import java.util.Scanner; esta incluye los métodos necesarios para tomar información tecleada y convertirla a valores binarios (básicamente es un traductor entre lenguaje humano y lenguaje de maquina, recuerden que una computadora solo entiende 1's y 0's).
Al concluir la línea que le pide un numero al usuario, se encuentra Scanner in = new Scanner(System.in); esta parte es el método que toma el numero y lo transforma en binario, va ligado con in.nextInt() el cual lee y asigna a la variable numero de tipo int (entero) el valor que fue introducido por el usuario.
Para convertir un entero a tipo String existen alrededor de cinco métodos distintos, pero en esta ocasión utilizamos un método con la siguiente forma:
String numeroConvertido = Integer.toString(numero);
Por ultimo, el programa imprime el valor a través de un objeto tipo String. Puedes comprobar que es String intentando sumar los objetos numero + numeroConvertido. Te daras cuenta de que el compilador arroja un error, en algunos indica "Incompatible types; String cannot be converted to int" (Tipos incompatibles; un String no se puede convertir a int).
Si tienen dudas o correcciones pueden dejarlas en los comentarios.
Comentarios
Publicar un comentario