› Foros › PC › Software libre
import java.util.*;
import java.io.PrintStream;
import java.util.logging.Level;
import java.util.logging.Logger;
public class generador {
static Scanner miscaner = new Scanner(System.in);
static int x;
static char pant;
public static void main(String[] args) {
PrintStream DDescriptor = null;
try {
DDescriptor = new PrintStream("Resultados.txt");
System.out.println("Hola, bienvenido al programa generador de codigos hexadecimal");
System.out.print("Por favor, indique de cuantas cifras es el codigo que quereis generar: ");
x = miscaner.nextInt();
//System.out.print("¿¿Deseas ver los resultados en pantalla?? [Y/N]: ");
//char pant = (char) System.in.read();
for (int i = 0; i < Math.pow(16, x); i++) {
String aux = Integer.toHexString(i).toString();
if (aux.length() < x) {
for (int j = aux.length(); j < x; j++) {
aux = "0".concat(aux);
}
}
DDescriptor.println(aux.toUpperCase());
//System.out.println(aux.toUpperCase());
}
} catch (Exception ex) {
Logger.getLogger(generador.class.getName()).log(Level.SEVERE, null, ex);
} finally {
DDescriptor.close();
System.out.print( "Fichero Resultados.txt generado.");
}
}
}