Buenas,
estoy intentando compilar el ejercicio pero me encuentro con un error del que no consigo salir.
Aquí posteo el código.
/**
* 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");
}
}
}
}
El error que me da cuando compilo es "cannot find symbol - method substring(int,int), indicándome el substring que he escrito para controlar los caracteres de la entrada2.
¿En qué me he equivocado?, gracias.