Hola!! Respuesta al ejercicio CU00662B:
import java.util.Scanner;
public class Comparacion {
public static void main (String[] args) {
Scanner Scanner1 = new Scanner (System.in);
System.out.println("Ingresa palabra1");
String entradaTeclado1 = Scanner1.next();
System.out.println("Ingresa palabra2");
String entradaTeclado2 = Scanner1.next();
//if para distinguir la entrada mas corta y considero la opción de que sean iguales
if (entradaTeclado1.length() >= entradaTeclado2.length()) {
compararEntradas(entradaTeclado2,entradaTeclado1);
} else compararEntradas(entradaTeclado1,entradaTeclado2);
}
//metodo que compara ambdas entradas
public static void compararEntradas (String entradaTecladoCorto, String entradaTecladoLargo) {
boolean vof; //variable que define verdadero o falso
int n;
for (n = 0 ; n < entradaTecladoCorto.length() ; n++) {
if (entradaTecladoCorto.substring(n,n+1).equals(entradaTecladoLargo.substring(n,n+1))){
vof = true;
} else vof = false;
System.out.println("¿Letra "+(n+1)+" igual en las dos palabras? "+vof);
}
//while para analizar la cadena mas larga
while (n < entradaTecladoLargo.length()) {
System.out.println("¿Letra "+(n+1)+" igual en las dos palabras? La palabra "+entradaTecladoCorto+" no tiene letra "+(n+1));
n++;
}
}
}
Gracias!!