Introdução
Neste laboratório, você aprenderá como usar o método equals() da classe Character do Java para comparar objetos Character e determinar se eles possuem o mesmo valor. Você também aprenderá como criar um exemplo definido pelo usuário que permite aos usuários inserir seus próprios valores para testar o código.
Configurar o projeto
Abra o terminal e crie um novo projeto Java no diretório ~/project.
mkdir ~/project
cd ~/project
mkdir JavaCharEquals
cd JavaCharEquals
Crie um novo arquivo Java chamado CharEqualsDemo.java dentro da pasta JavaCharEquals.
touch CharEqualsDemo.java
Abra o arquivo CharEqualsDemo.java em um editor de texto.
Criar e Comparar Objetos Character
Crie três objetos Character e compare-os usando o método equals(). Use o seguinte bloco 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 and ob2 equal? " + ob1.equals(ob2));
System.out.println("ob2 and ob3 equal? " + ob2.equals(ob3));
}
}
Salve as alterações e compile o código usando o seguinte comando:
javac CharEqualsDemo.java
Execute o programa usando o seguinte comando:
java CharEqualsDemo
Você deverá ver a seguinte saída:
ob1 and ob2 equal? false
ob2 and ob3 equal? true
Criar Exemplo Definido pelo Usuário
Crie uma nova classe Java chamada UserDefined dentro da pasta JavaCharEquals.
O programa usará um objeto Scanner para permitir que o usuário insira dois caracteres. O método equals() será então usado para comparar os dois caracteres e exibir se eles são iguais ou diferentes. Use o seguinte 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("Enter first character: ");
Character ch1 = sc.next().charAt(0);
System.out.print("Enter second character: ");
Character ch2 = sc.next().charAt(0);
boolean isEqual = ch1.equals(ch2);
if (isEqual) {
System.out.println("Same characters entered");
} else {
System.out.println("Different characters entered");
}
} catch (Exception e) {
System.out.println("Invalid input! Please check.");
}
}
}
Salve as alterações e compile o código usando o seguinte comando:
javac UserDefined.java
Execute o programa usando o seguinte comando:
java UserDefined
Você deverá ver a seguinte saída:
Enter first character: m
Enter second character: m
Same characters entered
Você pode testar o programa com valores diferentes para ch1 e ch2.
Resumo
Parabéns! Você concluiu o laboratório do Método Java Character Equals(). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



