Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication62
  8. {
  9.    
  10.                 class Pessoa
  11.                 {
  12.                         public Pessoa[] z= new Pessoa[100];
  13.                         public int aux;
  14.          
  15.                         private string nome;
  16.                         public string Nome
  17.                         {
  18.                                 get{ return nome;}
  19.                                 set{ nome = value;}
  20.                         }
  21.          
  22.                         private string endereço;
  23.                         public string Endereço
  24.                         {
  25.                                 get{ return endereço;}
  26.                                 set{ endereço = value;}
  27.                         }
  28.          
  29.                         private string telefone;
  30.                         public string Telefone
  31.                         {
  32.                                 get{return telefone;}
  33.                                 set{ telefone = value;}
  34.                         }
  35.          
  36.                         public Pessoa(string nome, string endereço, string telefone)
  37.                         {
  38.                                 this.nome=nome;
  39.                                 this.endereço=endereço;
  40.                                 this.telefone = telefone;
  41.          
  42.                         }
  43.                        /* public void mostrar1()
  44.                             {
  45.                             //pfísica
  46.                             Console.WriteLine(nome);
  47.                             Console.WriteLine(endereço);
  48.                             Console.WriteLine(telefone);
  49.                             Console.WriteLine(cpf);
  50.                             Console.WriteLine(rg);
  51.      
  52.                             }
  53.                             public void mostrar2()
  54.                             {
  55.                             //pjuridica
  56.                             Console.WriteLine(nome);
  57.                             Console.WriteLine(endereço);
  58.                             Console.WriteLine(telefone);
  59.                             Console.WriteLine(cnpj);*/
  60.                         public virtual void mostrar()
  61.                         {
  62.                             Console.WriteLine(Nome);
  63.                             Console.WriteLine(Endereço);
  64.                             Console.WriteLine(Telefone);
  65.                         }
  66.    
  67.                 }
  68.          
  69.          
  70.                
  71.          
  72.                 class PessoaFisica : Pessoa
  73.                 {
  74.                         private string cpf;
  75.                         public string Cpf
  76.                         {
  77.                                 get{ return cpf;}
  78.                                 set{ cpf = value;}
  79.                         }
  80.          
  81.                         private string rg;
  82.                         public string Rg
  83.                         {
  84.                                 get{ return rg;}
  85.                                 set{rg = value;}
  86.                         }
  87.          
  88.                         public PessoaFisica(string nome, string endereço, string telefone, string cpf, string rg) : base(nome, endereço, telefone)
  89.                         {
  90.                                 this.cpf = cpf;
  91.                                 this.rg = rg;
  92.                         }
  93.                         public override void mostrar()
  94.                         {
  95.                             base.mostrar();
  96.                             Console.WriteLine(Cpf);
  97.                             Console.WriteLine(Rg);
  98.                         }
  99.                                
  100.                 }
  101.          
  102.                 class PessoaJuridica : Pessoa
  103.                 {
  104.                         private string cnpj;
  105.                         public string Cnpj
  106.                         {
  107.                                 get{ return cnpj;}
  108.                                 set{ cnpj = value;}
  109.                         }
  110.          
  111.                         public PessoaJuridica(string nome, string endereço, string telefone, string cnpj): base(nome, endereço, telefone)
  112.                         {
  113.                                 this.cnpj = cnpj;
  114.                         }
  115.                         public override void mostrar()
  116.                         {
  117.                             base.mostrar();
  118.                             Console.WriteLine(Cnpj);
  119.                         }
  120.                                
  121.                 }
  122.          
  123.     class Program
  124.     {
  125.         static void Main(string[] args)
  126.         {
  127.  
  128.             Pessoa[] z = new Pessoa[100];
  129.             int aux = 0;
  130.             string nome; string endereço; string telefone; string cnpj; string cpf, rg;
  131.             int op = 0;
  132.             Console.WriteLine("1-Pf, 2-PJ, 0-sair");
  133.             op = int.Parse(Console.ReadLine());
  134.             while (op != 0)
  135.             {
  136.                 if (op == 1)
  137.                 {
  138.                     Console.Write("Nome:");
  139.                     nome = Console.ReadLine();
  140.  
  141.                     Console.Write("Endereço:");
  142.                     endereço = Console.ReadLine();
  143.  
  144.                     Console.Write("Telefone:");
  145.                     telefone = Console.ReadLine();
  146.  
  147.                     Console.Write("CPF:");
  148.                     cpf = Console.ReadLine();
  149.  
  150.                     Console.Write("RG:");
  151.                     rg = Console.ReadLine();
  152.  
  153.                     z[aux] = new PessoaFisica(nome, endereço, telefone, cpf, rg); ;
  154.                     aux++;
  155.  
  156.                 }
  157.  
  158.                 if (op == 2)
  159.                 {
  160.                     Console.Write("Nome:");
  161.                     nome = Console.ReadLine();
  162.  
  163.                     Console.Write("Endereço:");
  164.                     endereço = Console.ReadLine();
  165.  
  166.                     Console.Write("Telefone:");
  167.                     telefone = Console.ReadLine();
  168.  
  169.                     Console.Write("CNPJ:");
  170.                     cnpj = Console.ReadLine();
  171.  
  172.  
  173.  
  174.                     z[aux] = new PessoaJuridica(nome, endereço, telefone, cnpj);
  175.                     aux++;
  176.  
  177.                 }
  178.  
  179.                 if (op == 3)
  180.                 {
  181.                     for (int i = 0; i < aux; i++)
  182.                     {
  183.                         z[i].mostrar();
  184.                     }
  185.                 }
  186.  
  187.  
  188.                 Console.WriteLine("1-Pf, 2-PJ, 3-Mostrar 0-sair");
  189.                 op = int.Parse(Console.ReadLine());
  190.             }
  191.         }
  192.     }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement