using System; namespace Escola { ////// Summary description for Class1. /// class Cadastro { ////// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // // TODO: Add code to start application here // Aluno alu = new Aluno(); DateTime dt = DateTime.Now; alu.ContadorAluno=0; alu.limpaAlunos(); alu.saida("\n "+ alu.NomeEscola); do { alu.saida("\n Numero :"); alu.CapturaLong(out alu.Matricula[alu.ContadorAluno]); alu.saida(" Nome :"); alu.CapturaString(ref alu.Nome[alu.ContadorAluno]); alu.saida(" Sala :"); alu.CapturaString(ref alu.Sala[alu.ContadorAluno]); alu.saida(" Serie :"); alu.CapturaString(ref alu.Serie[alu.ContadorAluno]); alu.saida(" Numero :"); alu.Data[alu.ContadorAluno]=dt.ToShortDateString(); alu.saida(""+dt.ToShortDateString()); alu.ContadorAluno++; if(alu.ContadorAluno < 5) { alu.saida("\n Proximo Aluno \n"); } else { break; } }while(true); alu.apresentacaoAlunos(); alu.aguardaTecla(); } } public class Aluno : Video { int numeroMaxAluno=5; int contadorAluno=0; string nomeEscola=@"Fundação Bradesco"; public int ContadorAluno { get {return contadorAluno; } set {contadorAluno=value; } } public int NumeroMaxAluno { get{ return numeroMaxAluno; } set{ if(numeroMaxAluno <= 5 ) numeroMaxAluno=value; else numeroMaxAluno=5; } } public string NomeEscola { get { return nomeEscola; } } ////// atributos da classe /// public long []Matricula=new long[5]; public string []Nome=new string [5]; public string []Sala=new string [5]; public string []Serie=new string [5]; public string []Data=new string [5]; public Aluno(){ } ~Aluno(){} public void apresentacaoAlunos() { for(int i=0; i < numeroMaxAluno; i++) { saida("\n"+Matricula[i]); saida("\n"+Nome[i]); saida("\n"+Sala[i]); saida("\n"+Serie[i]); saida("\n"+Data[i]); saida("\n Digite [Enter] "); aguardaTecla(); } } public void limpaAlunos() { for(int i=0; i < numeroMaxAluno; i++) { Matricula[i]=0; Nome[i]=""; Sala[i]=""; Serie[i]=""; Data[i]=""; } } } public class Video : Teclado { public void saida(string str) { Console.Write(""+ str); } public void saida(int a) { Console.Write(""+ a); } public void saida(long a) { Console.Write(""+ a); } } public class Teclado { public string buffer; public string CapturaString(ref string str) { buffer=Console.ReadLine(); str=buffer; return buffer; } public string CapturaString() { buffer=Console.ReadLine(); return buffer; } public int CapturaInt(out int a) { buffer=Console.ReadLine(); a=Int32.Parse(buffer); return a; } public long CapturaLong(out long a ) { buffer=Console.ReadLine(); a=Int32.Parse(buffer); return a; } public string aguardaTecla() { return Console.ReadLine(); } } }