Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nani en 01 de Julio 2015, 15:06
-
Hola todos aquì les va la respuesta al ejercicio propuesto en la clase, en el ejercicio se requiere el utilizo de equals para comparar las cadenas, yo utilicè el equalsIgnoreCase para hacer el ejercicio màs completo, porque probando el còdigo escribì Casa y casa y me detectaba que las primeras letras no eran iguales...por eso decidì usar este mètodo en caso de que el usuario escribiera una palabra con mayùscula.
//Ejercicio CU00662B
import java.util.Scanner;
public class CompararCadenas{
public static void main(String [] args){
System.out.println("Bienvenido, introduzca las palabras que desea comparar:");
System.out.println("Primera Palabra:");
String cadena1;
Scanner entradaEscaner = new Scanner(System.in);
cadena1 = entradaEscaner.nextLine();
System.out.println("Segunda Palabra:");
String cadena2;
cadena2 = entradaEscaner.nextLine();
int contCad1=0;
int contCad2=0;
while (contCad1< Math.max(cadena1.length(),cadena2.length())) {//utilizando el mètodo max de la clase Math de las API de java para saber cual es la cadena mas larga
if (contCad1>=cadena1.length()) {
System.out.println("Letra "+(contCad1+1)+" igual en las dos palabras?:" + "La palabra 1 no tiene letra "+(contCad1+1));
}
else if (contCad2>=cadena2.length()) {
System.out.println("Letra "+(contCad2+1)+" igual en las dos palabras?:" + "La palabra 2 no tiene letra "+(contCad2+1));
}
else if(cadena1.substring(contCad1,contCad1+1).equalsIgnoreCase(cadena2.substring(contCad2,contCad2+1)))//el mètodo equalsIgnoreCase de la clase String hace lo mismo que equals solo que no distingue entre mayùsculas y minùsculas
{
System.out.println("La letra "+(contCad1+1)+" igual en la dos palabras: true");
}
else {
System.out.println("La letra "+(contCad2+1)+" igual en las dos palabras: false");
}
contCad1++;
contCad2++;
}
-
Hola nani, ejercicio perfecto, a seguir así ;)
-
Graciasssssss!!!!!!! :D :D :D