Taking a word as many chars to compare them in an ArrayList | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Taking a word as many chars to compare them in an ArrayList

I have like a crossword. I gotta print the information and let the user insert the answer. But i have trouble comparing what the user gives me with the Arraylist i have. I don't know where the error is. Help pls package mundo; public class Letra { // Atributos private char caracter; /** * Construye una Letra <br> * <b>post: </b> Se construye una letra con un caracter dado * @param caracter - caracter representado por la Letra */ public Letra(char caracter){ this.caracter = caracter; } //métodos dar y cambiar public char darCaracter() { return caracter; } public void cambiarCaracter(char caracter) { this.caracter = caracter; } public boolean esIgual(char c){ return caracter==c; } } That is the first one. package mundo; public class Palabra { // Atributos private Letra[] letras; /** * Construye una palabra <br> * <b>post: </b> Se construyó la palabra, inicializando el arreglo de letras * y llenandolo, con los caracteres de la palabra * @param palabra - Cadena con la palabra */ public Palabra(String palabra) { letras = new Letra[palabra.length()]; char[] letricas = palabra.toCharArray(); for (int i = 0; i < letricas.length; i++) { letras[i] = new Letra(letricas[i]); } } // Método dar public Letra[] darLetras() { return letras; } /** * * @param p * @return */ public boolean esIgual(Palabra p){ boolean iguales = letras.length==p.darLetras().length; for (int i = 0; i < letras.length && iguales; i++) { iguales &= letras[i].esIgual(p.darLetras()[i].darCaracter()); } return iguales; } } This is the second one. package mundo; import java.util.ArrayList; public class Crucigrama { //Constantes public final static int FILASC = 10; public final static int COLUMNASC = 23; // Atributos // Matriz de caracteres que componen el crucigrama private Letra[][] caracteres; // Lista de respuestas del crucigrama private ArrayList<Palabra

23rd Oct 2017, 6:32 AM
Juan Felipe Jaramillo Losada
Juan Felipe Jaramillo Losada - avatar
1 Answer
23rd Oct 2017, 4:16 AM
Juan Felipe Jaramillo Losada
Juan Felipe Jaramillo Losada - avatar