O m�todo salvaArquivo() grita uma exce��o IOException. E est� sendo chamando
no main, sem o devido catch.
 
 public static void main (String args[])
 {

  Loteria lot = new Loteria();

  lot.sorteia();
  try
  {
     lot.salvaArquivo();
  }
  catch( Exception e )
  {
     System.out.println( "Nao foi possivel salvar" );
  }
  System.exit(0);

 }//do metodo main
}
 
 
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, November 21, 2002 6:39 PM
Subject: [cejug-discussao] Probleminha

Estou com um probleminha..ser� que alguem pode ajudar??

Tenho a classe Loteria, abaixo, que compila blz:
-------------------------------------------------
import java.lang.*;
import java.io.*;

public class Loteria{

//vari�veis
int[] numeros = new int[6];
  int k,i,j;
  char temp;


  public void sorteia(){
    for(i=0;i<=5;i++){
if(i==0){
  numeros[i]=(int)(60*Math.random());
     }else{
do{
temp='N';
k=(int)(60*Math.random());
for(j=i;j>=0;j--){
   if(numeros[j]==k)
    temp='S';
}
}while(temp=='S');
numeros[i]=k;
     }//do else
   }
  }

 public void salvaArquivo()throws IOException{
//gravando numeros em um arquivo
  FileOutputStream arq = new FileOutputStream("sorteio.txt");
  DataOutputStream dados = new DataOutputStream(arq);
  for (i=0;i<=5;i++){
System.out.println(numeros[i]+"-");
dados.writeInt(numeros[i]);
  }
 }//do salvaArquivo

 public void leArquivo()throws IOException{
   //lendo os numeros do arquivo
  FileInputStream arq1 = new FileInputStream("sorteio.txt");
  DataInputStream dados1 = new DataInputStream(arq1);
  for (i=0;i<=5;i++){
   int temp1 = dados1.readInt();
   System.out.println(temp1+"/");
  }
 }//do le arquivo



}//da classe
-------------------------------------------------------
E tenho a classe Sorteio, que instancia um objeto de loteria,
e na compila�ao dela estou recebendo um erro:

--------------------------------------------------------
public class Sorteio{

 public static void main (String args[])
 {

  Loteria lot = new Loteria();

  lot.sorteia();
  lot.salvaArquivo();
  System.exit(0);

 }//do metodo main
}
--------------------------------------------------------
O ERRO:
Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method.
  lot.salvaArquivo();

Qual o pr�??

Grato,
Diego.


> -------------------------------------------------------------------------------------------
> Ceara' Java User Group
>
>   Para cancelar sua assinatura, envie um e-mail para:
[EMAIL PROTECTED]
>   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
>   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>

Responder a