1
Aprender a programar desde cero / Re:Ejercicio: CU00662B del tema: El método equals en Java.
« en: 16 de Noviembre 2014, 00:35 »
Hola, llevo una semana haciendo el curso de java (ya tenia una base sólida) y acabo de terminar este ejercicio. Así es como lo he hecho a ver que os parece:
Me parece una forma un poco mas "ligera". Creo que se entiende bastante mejor. ¿Que opinais?
Código: [Seleccionar]
import java.util.Scanner;
public class Comparar
{
private String palabra1;
private String palabra2;
private Scanner entrada1;
private Scanner entrada2;
public static void main(String [ ] Args)
{
System.out.println("Introduce palabra 1");
Scanner entrada1 = new Scanner(System.in);
String palabra1 = entrada1.nextLine();
System.out.println("Introduce palabra 2");
Scanner entrada2 = new Scanner(System.in);
String palabra2 = entrada1.nextLine();
int i =0; // contador para recorrer la palabra1
int x =0; // contador para recorrer la palabra2
while (i < Math.max(palabra1.length(),palabra2.length())) {
if (i>=palabra1.length()) { System.out.println("La palabra1 no tiene letra "+(i+1)); }
else if (x>=palabra2.length()) { System.out.println("La palabra2 no tiene letra "+(x+1)); }
else if(palabra1.substring(i,i+1).equals(palabra2.substring(x,x+1))) { System.out.println("La letra "+(i+1)+" igual en la dos palabras true"); }
else { System.out.println("La letra "+(x+1)+" igual en las dos palabras false");
}
i++;
x++;
}
}
}
Me parece una forma un poco mas "ligera". Creo que se entiende bastante mejor. ¿Que opinais?