Programacion JAVA. ¿¿ Alguien me echa una mano ??

Vereis, el problema que tengo es el siguiente. Copiado literalmente del subforo de pruebas.

Bueno, hace unos dias abri un hilo en el que estaba haciendo un programa para generar codigos hexadecimales de x cifras. Pues bien, el programa lo tengo terminado, y cuando voy a ejecutarlo desde bluej lo hace a las mil maravillas, pero cuando creo el jar, y lo ejecuto, este se pone en marcha, pero yo no intervengo para nada ( En teoria me debe preguntar cuantas cifras tiene el codigo, y el solo lo genera ) y me crea un resultados.txt en blanco.

Aqui os dejo el codigo:

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.");
       
        }
    }
}


Y os subo tambien el .class para ver si alguien me puede echar una mano.

Gracias

El programa en cuestion hace lo siguiente. Te crea todos los codigos hexadecimales posibles de X cifras, dandole tu el valor X.

Adjuntos

generador.rar (1.3 KB)

Generador.class
1 respuesta