Representación de cadena de enteros en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos sobre el método toString() de la clase Integer en Java. Veremos cómo utilizar este método para obtener la representación en cadena de un objeto Integer. También veremos algunos ejemplos para entender su uso.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/output -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/strings -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/classes_objects -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/user_input -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/exceptions -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/wrapper_classes -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/object_methods -.-> lab-117754{{"Representación de cadena de enteros en Java"}} java/string_methods -.-> lab-117754{{"Representación de cadena de enteros en Java"}} end

Configurar el entorno

Crea un nuevo archivo Java llamado IntegerToString.java.

public class IntegerToString {
    public static void main(String[] args) {
        // código que se agregará
    }
}

Convertir un objeto Integer a String usando toString()

En este paso, crearemos un objeto entero y luego usaremos el método toString() para convertir ese objeto entero en una cadena.

public class IntegerToString {
    public static void main(String[] args) {
        // crear un objeto Integer
        Integer num = 35;

        // convertir el entero a una cadena
        String str = num.toString();

        // imprimir la cadena
        System.out.println("Representación en cadena del Integer: " + str);
    }
}

Salida:

Representación en cadena del Integer: 35

Convertir un entero negativo a String usando toString()

El método toString() también funciona para enteros negativos. En este paso, convertiremos un entero negativo a su representación en cadena.

public class IntegerToString {
    public static void main(String[] args) {
        // crear un objeto Integer negativo
        Integer num = -18;

        // convertir el entero negativo a una cadena
        String str = num.toString();

        // imprimir la cadena
        System.out.println("Representación en cadena del Integer: " + str);
    }
}

Salida:

Representación en cadena del Integer: -18

Convertir un entero de entrada a String usando toString()

En este paso, crearemos un entero de entrada usando Scanner y luego usaremos el método toString() para obtener su representación en cadena.

import java.util.Scanner;

public class IntegerToString {
    public static void main(String[] args) {
        // crear objeto scanner
        Scanner sc = new Scanner(System.in);

        // tomar el entero de entrada del usuario
        System.out.print("Ingrese un entero: ");
        int num = sc.nextInt();

        // convertir el entero a una cadena
        String str = Integer.toString(num);

        // imprimir la cadena
        System.out.println("Representación en cadena del entero ingresado: " + str);
    }
}

Salida:

Ingrese un entero: 56
Representación en cadena del entero ingresado: 56

Manejar entrada no válida

En el paso 4, no manejamos el caso en el que la entrada no es un entero. En este paso, manejaremos la excepción cuando la entrada no es un entero válido.

import java.util.Scanner;

public class IntegerToString {
    public static void main(String[] args) {
        // crear objeto scanner
        Scanner sc = new Scanner(System.in);

        try {
            // tomar el entero de entrada del usuario
            System.out.print("Ingrese un entero: ");
            int num = sc.nextInt();

            // convertir el entero a una cadena
            String str = Integer.toString(num);

            // imprimir la cadena
            System.out.println("Representación en cadena del entero ingresado: " + str);
        } catch(Exception e) {
            System.out.println("Entrada no válida");
        }
    }
}

Salida:

Ingrese un entero: 34
Representación en cadena del entero ingresado: 34

Convertir un entero a binario usando toBinaryString()

En Java, podemos usar el método toBinaryString() de la clase Integer para convertir un entero a su representación en cadena binaria.

public class IntegerToString {
    public static void main(String[] args) {
        // crear un entero
        int num = 10;

        // convertir el entero a una cadena binaria
        String binaryString = Integer.toBinaryString(num);

        // imprimir la cadena binaria
        System.out.println("Representación en cadena binaria del Integer: " + binaryString);
    }
}

Salida:

Representación en cadena binaria del Integer: 1010

Convertir un entero a hexadecimal usando toHexString()

En Java, podemos usar el método toHexString() de la clase Integer para convertir un entero a su representación en cadena hexadecimal.

public class IntegerToString {
    public static void main(String[] args) {
        // crear un entero
        int num = 255;

        // convertir el entero a una cadena hexadecimal
        String hexString = Integer.toHexString(num);

        // imprimir la cadena hexadecimal
        System.out.println("Representación en cadena hexadecimal del Integer: " + hexString);
    }
}

Salida:

Representación en cadena hexadecimal del Integer: ff

Resumen

En este laboratorio, aprendimos cómo usar el método toString() de la clase Integer para convertir un entero en una representación en cadena. También aprendimos cómo manejar la entrada no válida y convertir un entero en una representación en cadena binaria o hexadecimal. Este método es útil cuando necesitamos convertir un entero en una cadena para su uso en diferentes contextos.