TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Código c# cpf

Por:   •  19/8/2015  •  Abstract  •  1.888 Palavras (8 Páginas)  •  308 Visualizações

Página 1 de 8

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;

namespace Validador_de_CPF

{

class Program

{

public static StreamReader cpf_rd = null;

public static int contador = 0;

public static string[,] cpfs;

public static double[] Jcalc;

public static double[] JResult;

public static double[] Kcalc;

public static double[] KResult;

//Le o txt e armazena em uma matriz

public static void LeCPFS(StreamReader cpf_rd)

{

cpfs = new string[contador,11];

cpf_rd = new StreamReader("cpfs.txt");

string line;

while ((!cpf_rd.EndOfStream))

{

for (int i = 0; i < contador; i++)

{

line = cpf_rd.ReadLine();

for (int x = 0; x < 11; x++)

{

cpfs[i, x] = line[x].ToString();

}

}

}

}

//Calcula o termo J

public static void CalculaJ()

{

Jcalc = new double[contador];

JResult = new double[contador];

int aux;

int i;

for(int x = 0; x < contador; x++)

{

aux = 10;

i = 0;

while(aux >= 2)

{

Jcalc[x] += Convert.ToInt32(cpfs[x,i]) * aux;

aux--;

i++;

}

Jcalc[x] = Jcalc[x] % 11;

}

//Faz o J calculado para comparar com o J orignal

for (int x = 0; x < Jcalc.Length; x++)

{

if (Jcalc[x] == 0 || Jcalc[x] == 1)

{

JResult[x] = 0;

}

else

{

JResult[x] = 11 - Jcalc[x];

}

}

}

//Calcula o termo K

public static void CalculaK()

{

Kcalc = new double[contador];

KResult = new double[contador];

int aux;

int i;

for (int x = 0; x < contador; x++)

{

aux = 11;

i = 0;

while (aux >= 2)

{

Kcalc[x] +=

...

Baixar como (para membros premium)  txt (4.1 Kb)   pdf (46.9 Kb)   docx (12.7 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com