Sauda��es!!
 
O seguinte trecho de c�digo grava um dado em um arquivo.txt. Esse dado � criado aleat�riamente.
Mas estou precisando fazer duas coisas. Primeiro, tenho que gerar n�o apenas um, mas v�rios n�meros. N�o estou conseguindo inseri um loop no c�digo para que ele fa�a isso. Segundo, o n�mero tem de ser inteiro e estar numa faixa de 1 a 500. Gostaria que algu�m me ajudasse.
 
Obs. informar um arquivo.txt como argumento.
 
/********************************************************************/
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
import java.math.*;
class Gravar
{
    public static void main (String[] args)
    {
        if (args.length != 1)
        {
            System.exit(-1);
        }
        try
        {
            FileOutputStream out = new FileOutputStream (args[0]);
            Random x = new Random();
            double a = x.nextInt();  
            /*double a = x.nextGaussian();*/
            String str = "Numero = " + a;
            byte[] buf = new byte[str.length()];
            str.getBytes(0, str.length(), buf, 0);
            out.write(buf);
            out.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
}
/********************************************************************/

Obrigado.
 
Willian Bolzan.
 
 

Responder a