Share Pastebin
Guest
Public paste!

Classe Principal

By: a guest | Mar 21st, 2010 | Syntax: Java | Size: 3.02 KB | Hits: 122 | Expires: Never
Copy text to clipboard
  1. import java.util.ArrayList;
  2.  
  3.  
  4. public class Principal {
  5.        
  6.         static ArrayList<Turma> turmas = new ArrayList<Turma>();
  7.        
  8.         public static void main(String[] args) {
  9.                 int opc;
  10.                
  11.                 do{
  12.                         opc = Console.readInt("1 - Adcionar Aluno\n2 - Visualizar Notas\\n\nOpcao: ");
  13.                         switch(opc){
  14.                        
  15.                         case 1:
  16.                         adicionarAluno();
  17.                         break;
  18.                        
  19.                         case 2:
  20.                         visualizarAluno();
  21.                         break;
  22.                        
  23.                         default:
  24.                                 System.out.println("Opção Invalida");
  25.                         }
  26.                        
  27.                 }while( opc != 3);
  28.         }
  29.        
  30.         public static void adicionarAluno(){
  31.                 char opc;
  32.                 Aluno aluno;
  33.                 Nota nota;
  34.                 Turma turma;
  35.                
  36.                 turma = new Turma(); // CRIANDO UM NOVO OBJETO DO TIPO TURMA
  37.  
  38.                
  39.                 // SETANDO OS ATRUBUTOS NO OBJETO TURMA
  40.                 turma.setId(Console.readInt("Codigo da Turma: "));
  41.                 turma.setNome(Console.readString("Nome da Turma: "));
  42.                 do{
  43.                         aluno = new Aluno(); // CRIANDO UM NOVO OBJETO DO TIPO ALUNO
  44.                        
  45.                        
  46.                         // SETANDO OS ATRIBUTOS NO OBJETO ALUNO
  47.                         aluno.setId(Console.readInt("ID do Aluno: "));
  48.                         aluno.setNome(Console.readString("Aluno: "));
  49.                         aluno.setTelefone(Console.readString("Telefone: "));
  50.                         aluno.setEmail(Console.readString("Email: "));
  51.                        
  52.                         nota = new Nota(); // CRIANDO UM NOVO OBJETO DO TIPO NOTA
  53.                        
  54.                         // SETANDO OS ATRUBUTOS NO OBJETO NOTA
  55.                         nota.setB1(Console.readFloat("Nota do Primeiro Bimestre: "));
  56.                         nota.setB2(Console.readFloat("Nota do Segundo Bimestre: "));
  57.                         nota.setB3(Console.readFloat("Nota do Terceiro Bimestre: "));
  58.                         nota.setB4(Console.readFloat("Nota do Quarto Bimestre: "));
  59.                        
  60.                         aluno.setNota(nota); // ADICIONANDO AS NOTAS AO OBJETO ALUNO
  61.                        
  62.                         turma.adicionarAluno(aluno); // ADICIONANDO O OBJETO ALUNO A TURMA
  63.                        
  64.                         turmas.add(turma); // ADICIONANDO UMA NOVA TURMA NO ARRAYLIST DE TURMAS
  65.                        
  66.                        
  67.                         // CONDICAO PARA ADICIONAR OUTRO ALUNO
  68.                         opc = Console.readChar("Outro Aluno? S/N");
  69.                        
  70.                 }while(opc == 's' || opc == 'S');
  71.                
  72.                 System.out.println("\n\n");
  73.         }
  74.        
  75.         public static void visualizarAluno(){
  76.                 for(Turma tu : turmas){
  77.                         System.out.println("***TURMA***");
  78.                         System.out.println("Codigo da Turma: "+tu.getId());
  79.                         System.out.println("Nome da Turma: "+tu.getNome());
  80.                         System.out.println("\n");
  81.                         System.out.println("***ALUNOS***");
  82.                         for(Aluno al : tu.getAlunos()){
  83.                                 System.out.println("Codigo do Aluno: "+al.getId());
  84.                                 System.out.println("Nome do Aluno: "+al.getNome());
  85.                                 System.out.println("Telefone do Aluno: "+al.getTelefone());
  86.                                 System.out.println("Email do Aluno: "+al.getEmail());
  87.                                 System.out.println("\n");
  88.                                 System.out.println("***NOTAS***");
  89.                                 System.out.println("Primeiro Bimestre: "+al.getNota().getB1());
  90.                                 System.out.println("Segundo Bimestre: "+al.getNota().getB2());
  91.                                 System.out.println("Terceiro Bimestre: "+al.getNota().getB3());
  92.                                 System.out.println("Quarta Bimestre: "+al.getNota().getB4());
  93.                                 System.out.println("Media: "+al.getNota().calcularMedia());
  94.                                 if(al.getNota().calcularMedia() > 7) System.out.println("Aluno Aprovado");
  95.                                 else System.out.println("Aluno Reprovado");
  96.                                 System.out.println("\n\n");
  97.                        
  98.                         }
  99.                 }
  100.         }
  101. }