Validação do código de produto

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

kara to sem java aqui na facu mais vamor pensar

faz uma repetição pegando cada valor da string deve ter algum metodo para pegar a string na posição indicada e va somando o valor e colocando em uma variavel pegase esta variavel divide ela para se pegar o resto da divisao ed depois concatena ela com os outros seis digitos
é so fazer um jogo de variavel
espero que tenha te ajudado