Galera olha é o seguinte… eu estou com uma a cabeça já sem miolos “estão quase todos perdidos” e o motivo é esse exercicio aqui do Deitel : criar um programa sequincial, eu tou tentando terminar não repare muito nos valores… pois o que eu realmente estou confuso é porque um funciona e o outro não??? se o que muda é que um trata de vários valores e nãp funciona
e o outro de dois.
por exemploe ue fiz alguns testes até chegar no denominador comum que esta na classe leitor então eu fiz o seguinte:
essa é meu método readRecord os dois são iguais o que eu mudei foi…
fazer com que a classe Escritor que escreve os dados passa somento os dados que estão circulados e fiz o mesmo com a classe leitor retirei a parte circulada…
o aplicativo que não funciona simplesmente estão com todos os valores funcionando…
a pergunte é como fazer com que o exercicio funcione ???
public void readRecords()
{
AcessoEGravação record = new AcessoEGravação();
// DecimalFormat twoDigits = new DecimalFormat( "0.00" ); // num sei porque eu o coloquei mais deveria funcionar
try // Lê registros
{
DysplayArea.setText( "Registro:\n" );
while ( true )
{
record.read( input );
// while ( record.getNumeroProduto() <= 100 ); // exeriência mal sucedida
DysplayArea.append( String.valueOf( record.getNumeroProduto() ) +
"\t" + record.getProduto() +
*********************************************
* String.valueOf( record.getQuantidade() )+*
* "\t" + record.getSomaProduto() + *
* "\t" + record.getSubtraiProduto() + *
* "\t" + record.getValorProduto() + *
* "\t" + record.getTotalEmEstoque() + *
* "\t" + record.getTotalVendido() + *
* "\t" + record.getPreçoDeCompra() + *
* "\t" + record.getTotalCompra() + *
* *
*********************************************
"\n");
} // acaba while
} // aqui acaba o try
catch ( EOFException eofException ) // close file
{
return; // end of file was reached
} // aqui acaba o catch
catch ( IOException ioException )
{
System.err.println( "Error reading file." );
System.exit( 1 );
} // aqui acaba catch
} // aqui acaba readRecords
// fechar e finalizar o programa
public void closeFile()
{
try // fecha o arqui e sai
{
if ( input != null )
input.close();
} // aqui acaba try
catch ( IOException ioException )
{
JOptionPane.showMessageDialog(this, "Error closing file.", "Erro", JOptionPane.ERROR_MESSAGE );
} // aqui acaba catch
} // aqui acaba closeFile
antes de tudo valew…
agradeço pela atenção