Posición de las letras.
Publicado por Jordi (2 intervenciones) el 06/02/2014 22:32:37
Hola. Me presento soy Jordi y estoy aprendiendo programación y me gustaría trabajar un pequeño juego para niños que consiste en dar una palabra ya sea 'OLAS' y que tenga 2 vocales 'E' y 'i' y 10 consonantes 'F' 'G' 'R' 'S' 'Q' 'G 'H' 'J' 'L' 'M',
donde podrá editar la palabra HOLA con las letras dadas (vocales y consonantes).
Por lo tanto:
Si cambia tan sola una letra le da= 1 punto.
Si cambia 2: 3 puntos
Cambia 1 letra y orden de la palabra = 10 puntos
Cambia palabra completa = 0 puntos.
He intentado guardarlos en arrays para tener guardadas cada posición. Pero no encuentro la manera de comparar ambos arrayz tanto de las palabras dadas con lo la introducida sin que compare toda (solo necesito que compare posiciones).
Codigo
private static int puntos = 0;
public static void main(String[] args) {
BufferedReader st = new BufferedReader (new InputStreamReader (System.in));
String line;
System.out.println ("Aprende palabras");
String palabra[] = {"O", "L", "A","S" };
String dadas[] = {"E", "I","F", "G", "R", "S", "Q", "G", "H", "J", "L", "M"};
String ingresada [] = new String [23];
for (int x=0; x<palabra.length; x++){
System.out.print (palabra[x]);
}
System.out.println("\n Estas son tus letras para poder editar" + '\n');
for (int x=0; x<dadas.length; x++){
System.out.print (dadas[x]);
}
}
}
donde podrá editar la palabra HOLA con las letras dadas (vocales y consonantes).
Por lo tanto:
Si cambia tan sola una letra le da= 1 punto.
Si cambia 2: 3 puntos
Cambia 1 letra y orden de la palabra = 10 puntos
Cambia palabra completa = 0 puntos.
He intentado guardarlos en arrays para tener guardadas cada posición. Pero no encuentro la manera de comparar ambos arrayz tanto de las palabras dadas con lo la introducida sin que compare toda (solo necesito que compare posiciones).
Codigo
private static int puntos = 0;
public static void main(String[] args) {
BufferedReader st = new BufferedReader (new InputStreamReader (System.in));
String line;
System.out.println ("Aprende palabras");
String palabra[] = {"O", "L", "A","S" };
String dadas[] = {"E", "I","F", "G", "R", "S", "Q", "G", "H", "J", "L", "M"};
String ingresada [] = new String [23];
for (int x=0; x<palabra.length; x++){
System.out.print (palabra[x]);
}
System.out.println("\n Estas son tus letras para poder editar" + '\n');
for (int x=0; x<dadas.length; x++){
System.out.print (dadas[x]);
}
}
}
Valora esta pregunta


0