Método Java Character Equals

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, aprenderá a usar el método equals() de la clase Character de Java para comparar objetos Character y determinar si tienen el mismo valor. También aprenderá a crear un ejemplo definido por el usuario que le permita a los usuarios ingresar sus propios valores para probar el código.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/strings -.-> lab-117489{{"Método Java Character Equals"}} java/user_input -.-> lab-117489{{"Método Java Character Equals"}} java/wrapper_classes -.-> lab-117489{{"Método Java Character Equals"}} java/working -.-> lab-117489{{"Método Java Character Equals"}} java/object_methods -.-> lab-117489{{"Método Java Character Equals"}} java/string_methods -.-> lab-117489{{"Método Java Character Equals"}} end

Configurar el proyecto

Abra la terminal y cree un nuevo proyecto de Java en el directorio ~/proyecto.

mkdir ~/proyecto
cd ~/proyecto
mkdir JavaCharEquals
cd JavaCharEquals

Cree un nuevo archivo Java llamado CharEqualsDemo.java dentro de la carpeta JavaCharEquals.

touch CharEqualsDemo.java

Abra el archivo CharEqualsDemo.java en un editor de texto.

Crear y comparar objetos Character

Cree tres objetos Character y compárelos usando el método equals(). Utilice el siguiente bloque de código:

public class CharEqualsDemo {
    public static void main(String[] args) {
        Character ob1 = 'a';
        Character ob2 = 'b';
        Character ob3 = 'b';
        // Comparing objects with equal and unequal values
        System.out.println("ob1 y ob2 son iguales?  " + ob1.equals(ob2));
        System.out.println("ob2 y ob3 son iguales?  " + ob2.equals(ob3));
    }
}

Guarde los cambios y compile el código usando el siguiente comando:

javac CharEqualsDemo.java

Ejecute el programa usando el siguiente comando:

java CharEqualsDemo

Debería ver la siguiente salida:

ob1 y ob2 son iguales? false
ob2 y ob3 son iguales? true

Crear un ejemplo definido por el usuario

Cree una nueva clase Java llamada UserDefined dentro de la carpeta JavaCharEquals.

El programa usará un objeto Scanner para permitir que el usuario ingrese dos caracteres. Luego, el método equals() se usará para comparar los dos caracteres y mostrar si son iguales o diferentes. Utilice el siguiente código:

import java.util.Scanner;

public class UserDefined {
    public static void main(String[] args) {
        try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Ingrese el primer carácter: ");
            Character ch1 = sc.next().charAt(0);
            System.out.print("Ingrese el segundo carácter: ");
            Character ch2 = sc.next().charAt(0);
            boolean isEqual = ch1.equals(ch2);
            if (isEqual) {
                System.out.println("Se ingresaron caracteres iguales");
            } else {
                System.out.println("Se ingresaron caracteres diferentes");
            }
        } catch (Exception e) {
            System.out.println("Entrada no válida! Por favor, verifique.");
        }
    }
}

Guarde los cambios y compile el código usando el siguiente comando:

javac UserDefined.java

Ejecute el programa usando el siguiente comando:

java UserDefined

Debería ver la siguiente salida:

Ingrese el primer carácter: m
Ingrese el segundo carácter: m
Se ingresaron caracteres iguales

Puede probar el programa con diferentes valores para ch1 y ch2.

Resumen

¡Felicitaciones! Has completado el laboratorio del método Java Character Equals(). Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.