Exploración del método toString de Long 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 Long en Java. Analizaremos la sintaxis de este método y entenderemos los parámetros que acepta y los valores que devuelve. Finalmente, escribiremos y ejecutaremos algunos programas de ejemplo para comprender el funcionamiento del método toString().


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/type_casting -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/strings -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/packages_api -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/user_input -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/exceptions -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/wrapper_classes -.-> lab-117930{{"Exploración del método toString de Long en Java"}} java/string_methods -.-> lab-117930{{"Exploración del método toString de Long en Java"}} end

Importar el paquete y la clase necesarios

Para utilizar la clase Long y su método, necesitamos importar el paquete java.lang. El método Long.toString() devuelve la representación String de un valor long con respecto a la base proporcionada. En este paso, importaremos el paquete java.lang y crearemos una clase LongToString de tipo público.

import java.lang.*;

public class LongToString {
    // código de la clase
}

Crear un método para demostrar la conversión de long a string

En este paso, crearemos un método público estático convertLongToString() dentro de la clase LongToString. Este método tomará dos parámetros: un valor long l y un valor radix r que definen la base para la conversión a String. Finalmente, el método devolverá un valor String que contiene la representación en cadena del valor long.

public static String convertLongToString(long l, int r) {
    String s = Long.toString(l, r);
    return s;
}

Llamar al método convertLongToString() con diferentes valores

En este paso, llamaremos al método convertLongToString() varias veces con diferentes valores de long y radix. Imprimiremos la cadena devuelta en la consola.

public static void main(String[] args) {
    // usando la base decimal (10)
    long l1 = 2584L;
    int r1 = 10;
    System.out.println("Equivalente decimal de " + l1 + ": " + convertLongToString(l1, r1)); // salida: "Equivalente decimal de 2584: 2584"

    // usando la base hexadecimal (16)
    long l2 = 255L;
    int r2 = 16;
    System.out.println("Equivalente hexadecimal de " + l2 + ": " + convertLongToString(l2, r2)); // salida: "Equivalente hexadecimal de 255: ff"

    // usando la base octal (8)
    long l3 = 133;
    int r3 = 8;
    System.out.println("Equivalente octal de " + l3 + ": " + convertLongToString(l3, r3)); // salida: "Equivalente octal de 133: 205"
}

Código para manejar excepciones

En los pasos anteriores, no manejamos la excepción cuando se proporciona una entrada no válida por parte del usuario. En este paso, manejaremos cualquier excepción utilizando el bloque try-catch.

import java.util.Scanner;
import java.lang.*;

public class LongToString {
    public static String convertLongToString(long l, int r) {
        String s = Long.toString(l, r);
        return s;
    }

    public static void main(String[] args) {
        try {
            System.out.println("Ingrese un valor long y una base: ");
            Scanner sc = new Scanner(System.in);
            long num = sc.nextLong();
            int radix = sc.nextInt();
            System.out.println(convertLongToString(num, radix));
        } catch (Exception e) {
            System.out.println("Entrada no válida. " + e.getMessage());
        }
    }
}

Compilar y ejecutar el código

Cuando ejecutamos el código, podemos llamar al método main() de la clase LongToString. Esto llamará al método convertLongToString() para realizar la conversión a cadena. Podemos compilar el código Java y ejecutarlo en la terminal. Para hacer esto, siga los pasos siguientes:

  1. Abra la terminal
  2. Navegue hasta el directorio donde se almacena el archivo LongToString.java utilizando el comando cd.
  3. Compile el código utilizando el comando javac LongToString.java y presione Enter.
  4. Ejecute el código utilizando el comando java LongToString y presione Enter.
  5. Cuando el código se ejecuta, le pedirá al usuario que ingrese el valor long y el valor radix en líneas de entrada separadas.
  6. Una vez que el usuario ingrese los valores, el programa imprimirá el equivalente String del valor long ingresado con respecto a la base ingresada.
$ cd ~/proyecto
$ javac LongToString.java
$ java LongToString
Ingrese un valor long y una base:
377
16
17f

Resumen

En este laboratorio, aprendimos sobre el método Long.toString() de la clase Long en Java. Aprendimos sobre la sintaxis del método toString() y los parámetros que toma. También escribimos y ejecutamos algunos programas de ejemplo donde se utilizó el método toString() para convertir valores long a sus representaciones String equivalentes con respecto a un valor de base dado. También aprendimos cómo manejar excepciones mientras se obtiene la entrada del usuario.