1
Aprender a programar desde cero / Java ejemplo de un mal diseño orientado a objetos fallo de conceptos PO CU00662B
« en: 25 de Octubre 2017, 00:01 »
Qué tal, Mando mi solucion para el ejercicio CU00662B del curso de programación java pdf
Saludos
Clase Main
Clase separada
Agracecere cualquier comentario.
Saludos!
Saludos
Clase Main
Código: [Seleccionar]
public class ComCadena {
public static void main(String[] args) {
System.out.println ("*****Comparacion cadenas*******");
EntradaTeclado cad1 = new EntradaTeclado();
}
}
Clase separada
Código: [Seleccionar]
import java.util.Scanner;
public class EntradaTeclado {
private String cad1;
private String cad2;
public EntradaTeclado() {
cad1=cad2="";
System.out.println("Ingrese cadena 1:");
cad1 = pedirEntrada();
System.out.println("Ingrese cadena 2:");
cad2 = pedirEntrada();
comparaCad(cad1, cad2);
}
public String pedirEntrada () {
String cadena;
Scanner entradaEscaner = new Scanner (System.in);
return cadena = entradaEscaner.nextLine ();
}
public void comparaCad(String str,String str2) {
for (int i = 0, j = 0; i < str.length()||j<str2.length(); i++,j++) {
if(i<str.length()&&j<str2.length()) {
System.out.println("¿Letra " + (i+1) + " igual en las dos palabras? "+str.substring(i, i+1).equals(str2.substring(j, j+1)));
}else {
if(i>=str.length()&&j<str2.length()){
System.out.println("¿Letra " + (i+1) + " igual en las dos palabras? "+"La palabra 1 no tiene " + (i+1) + " letras");
}else {
if(i<str.length()&&j>=str2.length()){
System.out.println("¿Letra " + (i+1) + " igual en las dos palabras? "+"La palabra 2 no tiene " + (j+1) + " letras");
}
}
}
}
}
}
Agracecere cualquier comentario.
Saludos!