Ajuda em codigo C#

3 respostas
A

Ola pessoal, sou novo no ramo da programação principalmente em C#.
se alguem poder me dar umas dicas, ficarei grato.
Tenho que desenvolver um programa para cadastrar pessoas, esse programa deve fica em loop enquanto o codigo for diferente de 99999, o sistema também deve gravar o dados digitados em um arquivo texto streamwriter e o campo CPF de ser validado

Os campos são:

Código
Nome
CPF deve ser validado com 11 caracteres
Endereço:
Bairro:
Cidade:
Estado deve permitir 2 caracteres
CEP deve ser validado com 8 caracteres.

Comecei, mas não consigo se alguém puder me ajudar.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;
namespace ConsoleApplication1

{

class Program

{

string nome, endereco, telefone;

static void Main(string[] args)
{
        Console.WriteLine("Digite o nome: ");
        string nome = Console.ReadLine();
        Console.WriteLine("Digite o endereco: ");
        string endereco = Console.ReadLine();
        Console.WriteLine("Digite o telefone: ");
        string telefone = Console.ReadLine();

        {

            Console.WriteLine(nome + "  " + endereco + " " + telefone);
            

    
       
    }
    }
        
}

}

3 Respostas

D

Bom dando uma pesquisadinha rapida no google eu achei alguns links que podem te ajudar.

http://msdn.microsoft.com/pt-br/library/8bh11f1k.aspx

http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=347

Quanto as validações é só fazer uns ifs, não tem segredo. E limitar o numero de cadastros tbm, é só colocar dentro de um for até o numero desejado e pronto.

A

Desculpe a ignorância é sou novo, mas estou tendo problema na hora da estruturação do código.

for (int i = 0; i > 99999; i++) , o for seria mais ou menos assim?

te agradeço pela atenção.

D

o for esta errado, a forma correta seria como abaixo:

Ali você diz que enquanto o i for menor que 99999 ele vai fazendo o que tem que fazer, da forma que você tinha colocado estava errado porque você colocou, enquanto o i for MAIOR que 99999, que nunca vai ser verdade pois você iniciou o i = 0, isso seria verdade se vc fizesse da seguinte maneira que também da certo, um for recursivo:

E isso ai, good luck…

Criado 25 de novembro de 2009
Ultima resposta 26 de nov. de 2009
Respostas 3
Participantes 2