package repasopreexamen3;
import java.util.Scanner;
import java.util.Random;
/**
*
* @author juan
*/
public class RepasoPreExamen3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final int TOPE =100;
String alfabeto="abcdefghijklmnñopqrstuvwxyz";
String [] palabras = new String[TOPE];
String [] sopa = new String[TOPE];
int max=0,cont=0;
Scanner leo = new Scanner(System.in);
Random aleatorio = new Random();
palabras[cont]=leo.next();
while (!palabras[cont].equalsIgnoreCase("n") && cont < TOPE) {
++cont;
palabras[cont]=leo.next();
if (palabras[cont].length()>max) max=palabras[cont].length();
}
for (int i = 0; i < cont; i++) {
System.out.print(palabras[i]);
int pos;
for (int j = 0; j < max-palabras[i].length(); j++) {
pos=aleatorio.nextInt(26);
System.out.print(alfabeto.substring(pos,pos+1 ));
}
System.out.println("");
}
}
}
1 comentario:
El programa no tiene sentido, al introducir el caracter n, imprime en el mismo orden los caracteres que introdujo el usuario previamente.
Por lo que da a entender el código fuente es lo que hace.
¿O su finalidad es otra?.
Un saludo.
Publicar un comentario