1
Aprender a programar desde cero / Re:El método equals en Java. Diferencia entre igualdad e id. Comparar objeto
« en: 07 de Septiembre 2015, 09:36 »
Me he estado peleando un poco para conseguir colgar la imagen, pero ahí la tienes


Ahora Aprender A Programar está en Facebook. Noticias, novedades y mucho más. Síguenos en Facebook
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
/**
* CU00661B
*/
import java.util.Scanner;
public class EntradaDeTeclado
{
private String entradaDeTeclado;
public EntradaDeTeclado (){
entradaDeTeclado="";
pedirEntrada();
}
public void pedirEntrada(){
Scanner entradaEscaner = new Scanner(System.in);
entradaDeTeclado = entradaEscaner.nextLine(); }
public String getEntrada (){ return entradaDeTeclado ; }
public String getPrimeraPalabra(){
for(int i=0;i<entradaDeTeclado.length()-1;i++){
if (entradaDeTeclado.substring(i,i+1).equalsIgnoreCase("j")){
System.out.println("Hemos detectado una j");
}
}
for(int i=0;i<entradaDeTeclado.length()-1;i++){
if(entradaDeTeclado.substring(i,i+1).equals(" ")){
return entradaDeTeclado.substring(0,i+1); }
}
return entradaDeTeclado;
}
public int getLongitud(){
return entradaDeTeclado.length();
}
}
/**
* CU00662B
*/
import java.util.Scanner;
public class LletraALletra
{
public static void main (String[]args){
System.out.println("Comencem la prova");
System.out.println("Si us plau, introduïu la primera entrada:");
EntradaDeTeclado entrada1 = new EntradaDeTeclado();
System.out.println("Si us plau, introduïu la segona entrada:");
EntradaDeTeclado entrada2 = new EntradaDeTeclado();
System.out.println("Gràcies");
int longitud1 = entrada1.getLongitud();
int longitud2 = entrada2.getLongitud();
int longitudbase = 0;
if (longitud1<longitud2){
longitudbase = longitud2;
}else {longitudbase = longitud1;
}
for (int i = 0; i < longitudbase; i ++){
if (entrada1.substring (i,i + 1).equalsIgnoreCase(entrada2.substring (i,i + 1))){
System.out.println("¿Lletra "+i+" igual en las dos palabras? True");
} else if (longitud1<longitudbase){
System.out.println("La paraula 1 no té lletra "+i);
} else if (longitud2<longitudbase){
System.out.println("La paraula 2 no té lletra "+i);
} else {
System.out.println("¿Lletra "+i+" igual en las dos palabras? False");
}
}
}
}
Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.
Abraham Lincoln (1808-1865) Presidente estadounidense.
aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación