Buenas, dejo la resolución del ejercicio de referencia CU00662B del manual de programación en Java para principiantes. Gracias de antemano. Saludos,
Edu.
// (CU00662B) - El método equals en Java.
import java.util.Scanner;
public class ComparacionLetraALetra{
public static void main(String [] args){
// Obtener las dos cadenas a comparar.
System.out.println("Inicio del programa.");
Scanner entradaEscaner = new Scanner (System.in);
// Primer cadena a comparar.
System.out.println("Por favor, ingrese la primer cadena a comparar:");
String entradaTeclado1 = entradaEscaner.nextLine();
// Segunda cadena a comparar.
System.out.println("Por favor, ingrese la segunda cadena a comparar:");
String entradaTeclado2 = entradaEscaner.nextLine();
// Comparar cadenas.
for (int i = 1; i <= entradaTeclado1.length() || i <= entradaTeclado2.length(); i++){
if (i <= entradaTeclado1.length() && i <= entradaTeclado2.length()){
System.out.println("¿Letra " + i + " igual en las dos palabras? "+ (entradaTeclado1.substring(i-1, i).equals(entradaTeclado2.substring(i-1, i))));
} else if (entradaTeclado1.length() >= i){
System.out.println("¿Letra " + i + " igual en las dos palabras? La palabra 2 no tiene letra " + i);
} else {System.out.println("¿Letra " + i + " igual en las dos palabras? La palabra 1 no tiene letra " + i);}
}
}
}