Bueno, revisando encontré que me faltó parte de lo exigido en el ejercicio. Acá lo agrego.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Scanner;
/**
*
* @author ITCO1724
*/
public class TestEntradaDeTeclado {
public static void main (String [ ] args) {
System.out.println ("Empezamos el programa");
System.out.println ("Por favor introduzca la entrada 1:");
String cadena1="";
Scanner x = new Scanner (System.in); //Creación de un objeto Scanner
cadena1 = x.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Por favor introduzca la entrada 2:");
String cadena2="";
Scanner y = new Scanner (System.in); //Creación de un objeto Scanner
cadena2 = y.nextLine (); //Invocamos un método sobre un objeto Scanner
// determinar cuál string tiene mayor longitud de caracteres
String cadena="";
if ( cadena1.length()>cadena2.length()){
cadena = cadena1;
}
else {
cadena = cadena2;
}
int i = 0;
int j = 0;
try {
for (i=0;i<= cadena.length(); i++ ) {
//while (i<cadena.length()) {
if (cadena1.substring(i,i+1).equalsIgnoreCase(cadena2.substring(i,i+1))){
System.out.println ("¿Letra " + (i+1) + " igual en las dos palabras? True");
}
else {
System.out.println ("¿Letra " + (i+1) + " igual en las dos palabras? False");}
}
}
catch (Exception e) {
}
for (j=0;(i+j)<= cadena.length(); j++ ){
System.out.println ("¿Letra " + (i+j) + " igual en las dos palabras? La segunda entrada no tiene letra " + (i+j));
}
}//Cierre del main
} //Cierre de la clase