Bom dia, amigos
Tenho o programa pronto, mas falta alguns detalhes nos quais peço ajuda, no código abaixo é para gravar um produto colocando seu código, mas não sei como implementar uma classe que pegue 6 números e gere um dígito verifcador através da seguinte forma: o código é constituído de seis dígitos seqüenciais e mais um de verificação. O de verificação é obtido somando-se todos os seis dígitos e pegando-se o resto da divisão deste resultado por 10.
public void cadastrar() /* grava o código e seu dados se o registro não existe */
{
String C = Tx1.getText();
String D = Tx2.getText();
String E = Tx3.getText();
E = E.replace(',','.');
try
{
FileWriter out = new FileWriter("C:/SmallVille/Java/Estrutura Dados/Estoque.txt",true);
out.write("\n" + Tx2.getText());
out.write("\n" + Tx1.getText());
out.write("\n" + Tx3.getText());
out.close();
JOptionPane.showMessageDialog(null,""+"Novo Produto Inserido \nCom Sucesso!","Mensagem",1);
}
catch(IOException ioex)
{
String st = "Erro ao gravar o arquivo !";
JOptionPane.showMessageDialog(null,st,"Erro de gravação",1);
System.exit(0);
}
}
public boolean testarRegistro() /* testa se o registro existe */
{
String C = Tx1.getText();
String D = Tx2.getText();
String E = Tx3.getText();
E = E.replace(',','.');
for(int n = 0; n < 52; n++) {
if(D.equals(linha[n][0])){
return false;
}
}
return true;
}
grato pela atenção,
Ramon