Guest User

Untitled

a guest
Nov 19th, 2012
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.35 KB | None | 0 0
  1. mport javax.swing.*;
  2. import java.util.Scanner;
  3. public class Pricipal {
  4.  
  5.     /**
  6.      * @ Rubem Cerqueira -TI
  7.      */
  8.     public static void main(String[] args) {
  9.         Scanner input = new Scanner(System.in); //Referência  do objeto Scanner
  10.        
  11.         String cPF;
  12.         String nome;
  13.         int matricula;
  14.         double salario;
  15.         String disciplina;
  16.         String data_nascimento;
  17.         String telefone;
  18.         String sala;
  19.        
  20.         int opcao =1;
  21.        
  22.         //Istâncias das classes Professor e Alunos
  23.         Alunos alunos;
  24.         Professor professor;
  25.        
  26.         JOptionPane.showMessageDialog(null, "BEM VINDO AO SISTEMA DE ESCOLA");
  27.         while (opcao == 1 ){
  28.         //Aqui vai ser a quantidade de cadastro, que na verdade é o tamanho do vetor.
  29.         JOptionPane.showMessageDialog (null,"Digite a quantidade de cadastro");
  30.         int valor;
  31.         valor = input.nextInt();
  32.        
  33.         /*Aqui foi criado o vetor da class Alunos, e com comando new foi inicializado na memória e
  34.          * foi criado uma referência para acessar a class,e logo em seguida foi passado o tamanho do vetor,
  35.          * que é a quantidade de cadastro, e a quantidade de objeto de Alunos.
  36.          */
  37.         Alunos [] ARQUIVOS_X  = new Alunos[valor];  
  38.        
  39.         //Percorre o vetor
  40.         for ( int x =0 ; x < ARQUIVOS_X.length;x++){
  41.        
  42.             //Entrada
  43.         JOptionPane.showMessageDialog (null,"Digite o nome ");
  44.         nome = input.next();
  45.         JOptionPane.showMessageDialog (null,"Digite a Data de Nascimento");
  46.         data_nascimento = input.next();
  47.         JOptionPane.showMessageDialog(null,"Digite o CPF ");
  48.         cPF= input.next();
  49.         JOptionPane.showMessageDialog(null,"Digite  o Telefone");
  50.         telefone = input.next();
  51.         JOptionPane.showMessageDialog(null,"Digite  a Matricula");
  52.         matricula = input.nextInt();
  53.         JOptionPane.showMessageDialog(null,"Digite  a Sala");
  54.         sala = input.next();
  55.        
  56.         //Istância de Alunos, foi criado para acessar os atributos e métodos.  
  57.         ARQUIVOS_X[x] = new Alunos(nome, telefone, sala, cPF, matricula, data_nascimento);
  58.         ARQUIVOS_X[x].setNome(nome);
  59.         ARQUIVOS_X[x].setTelefone(telefone);
  60.         ARQUIVOS_X[x].setSala(sala);
  61.        
  62.         //Saída
  63.         JOptionPane.showMessageDialog(null, "Aluno : " + nome);
  64.         JOptionPane.showMessageDialog(null, "Data de Nascimento : " +ARQUIVOS_X[x].getData_nascimento());
  65.         JOptionPane.showMessageDialog(null, "CPF : " +ARQUIVOS_X[x].getcPF());
  66.         JOptionPane.showMessageDialog(null, "Telefone  : " +telefone);
  67.         JOptionPane.showMessageDialog(null,"Matricula : "+ARQUIVOS_X[x].getMatricula());
  68.         JOptionPane.showMessageDialog(null,"Sala : "+ sala);
  69.        
  70.         //Aqui vai ser a quantidade de cadastro, que na verdade é o tamanho do vetor.
  71.         JOptionPane.showMessageDialog (null,"Digite a quantidade de cadastro");
  72.         int valor1;
  73.         valor1 = input.nextInt();
  74.        
  75.         /*Aqui foi criado o vetor da class Professor, e com comando "new" foi inicializado na memória e
  76.          * foi criado uma referência para acessar a class,e logo em seguida foi passado o tamanho do vetor,
  77.          * que é a quantidade de cadastro, e a quantidade de objeto de Alunos.
  78.          */
  79.         Professor[] ARQUIVO_P = new Professor [valor1];
  80.         //Percorre o vetor
  81.         for ( int a =0 ; a < ARQUIVO_P.length;a++) {
  82.            
  83.             //Entrada
  84.             JOptionPane.showMessageDialog (null,"Digite o Nome :");
  85.             nome = input.next();
  86.             JOptionPane.showMessageDialog(null,"Digite o Telefone :");
  87.             telefone= input.next();
  88.             JOptionPane.showMessageDialog(null,"Digite o Salario  :");
  89.             salario= input.nextDouble();
  90.             JOptionPane.showMessageDialog(null,"Digite a Sala  :");
  91.             sala= input.next();
  92.             JOptionPane.showMessageDialog(null,"Digite a Disciplina :");
  93.             disciplina= input.next();
  94.  
  95.  
  96.             //Istância de Alunos, foi criado para acessar os atributos e métodos.  
  97.  
  98.          //Saída
  99.          ARQUIVO_P[a] = new Professor(nome, telefone, sala, disciplina, salario);
  100.          ARQUIVO_P[a].Salario_FIXO(salario);
  101.          ARQUIVO_P[a].setNome(nome);
  102.          ARQUIVO_P[a].setTelefone(telefone);
  103.          ARQUIVO_P[a].setSala(sala);
  104.          JOptionPane.showMessageDialog (null,"Nome : "+nome);
  105.          JOptionPane.showMessageDialog (null,"Telefone : "+telefone);
  106.          JOptionPane.showMessageDialog(null,"Salario" + ARQUIVO_P[a].getSalario());
  107.          JOptionPane.showMessageDialog(null,"Disciplina" + ARQUIVO_P[a].getDisciplina());
  108.                    
  109.        
  110.        
  111.             }//For 2 ARQUIVO_P
  112.        
  113.            
  114.        
  115.         }//For 1 ARQUIVO_A
  116.        
  117.         JOptionPane.showMessageDialog(null,"Aperte (1) para volta no Sistema ou (0) para Sair");
  118.         opcao = input.nextInt();
  119.        
  120.         }//Chave While
  121.    
  122.    
  123.     }//Chave Main
  124.        
  125.  
  126. }//Chave da Class
Advertisement
Add Comment
Please, Sign In to add comment