Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cursojava.executavel;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import javax.swing.JOptionPane;
- import cursojava.classes.Aluno;
- import cursojava.classes.Diretor;
- import cursojava.classes.Disciplina;
- import cursojava.classes.Secretario;
- import cursojava.classes.StatusAluno;
- import cursojava.classesauxiliares.FuncaoAutenticacao;
- import cursojava.interfaces.PermitirAcesso;
- import javax.swing.JOptionPane;
- public class PrimeiraClasseJava {
- @SuppressWarnings("rawtypes")
- /* Main � um m�todo executavel em java */
- public static void main(String[] args) {
- try {
- String login = JOptionPane.showInputDialog("Qual � o Login ?");
- String senha = JOptionPane.showInputDialog("Qual � a Senha ?");
- if (new FuncaoAutenticacao(new Diretor(login, senha)).autenticar()) {/*Se TRUE acesso se False n�o acessa*/
- List<Aluno> alunos = new ArrayList<Aluno>();
- HashMap<String, List<Aluno>> maps = new HashMap<String, List<Aluno>>();
- for (int qtd = 1; qtd <= 1; qtd++) {
- String nome = JOptionPane.showInputDialog("Qual o nome do aluno " + qtd + " ? ");
- /*
- * String idade = JOptionPane.showInputDialog("Qual a idade do aluno ? ");
- * String dataNascimento =
- * JOptionPane.showInputDialog("Qual a data de nascimento do aluno ? "); String
- * rg = JOptionPane.showInputDialog("Qual � o RG do aluno ? "); String cpf =
- * JOptionPane.showInputDialog("Qual o Cpf do aluno ? "); String mae =
- * JOptionPane.showInputDialog("Qual o nome do m�e do aluno ? "); String pai =
- * JOptionPane.showInputDialog("Qual o nome do Pai do aluno ? "); String
- * matricula =
- * JOptionPane.showInputDialog("Qual a data da matricula do aluno ? "); String
- * serie = JOptionPane.showInputDialog("Qual a serie do aluno ? "); String
- * escola = JOptionPane.showInputDialog("Qual a escola do aluno ? ");
- *
- * /* new Aluno() � uma inst�ncia ( Cria��o de objeto )
- */
- Aluno aluno1 = new Aluno();/* aqui ser� o joao */
- aluno1.setNome(nome);
- /*
- * aluno1.setIdade(Integer.valueOf(idade));
- * aluno1.setDataNascimento(dataNascimento); aluno1.setRegistroGeral(rg);
- * aluno1.setNumeroCpf(cpf); aluno1.setNomeMae(mae); aluno1.setNomePai(pai);
- * aluno1.setDataMatricula(matricula); aluno1.setSerieMatriculado(serie);
- * aluno1.setNomeEscola(escola);
- */
- for (int pos = 1; pos <= 1; pos++) {
- String nomeDisciplina = JOptionPane.showInputDialog("Nome da disciplina " + pos + " ?");
- String notaDisciplina = JOptionPane.showInputDialog("Nota da disciplina " + pos + " ?");
- Disciplina disciplina = new Disciplina();
- disciplina.setDisciplina(nomeDisciplina);
- disciplina.setNota(Double.valueOf(notaDisciplina));
- aluno1.getDisciplinas().add(disciplina);
- }
- int escolha = JOptionPane.showConfirmDialog(null, "Deseja remover alguma disciplina ? ");
- if (escolha == 0) {
- int continuarRemover = 0;
- int posicao = 1;
- while (continuarRemover == 0) {
- String disciplinaRemover = JOptionPane.showInputDialog("Qual a disciplina 1,2,3 ou 4 ?");
- System.out.println(aluno1.getDisciplinas().remove(Integer.valueOf(disciplinaRemover).intValue() - posicao));
- posicao++;
- continuarRemover = JOptionPane.showConfirmDialog(null, "Continuar remover ?");
- }
- }
- alunos.add(aluno1);
- maps.put(StatusAluno.APROVADO, new ArrayList<Aluno>());
- maps.put(StatusAluno.REPROVADO, new ArrayList<Aluno>());
- maps.put(StatusAluno.RECUPERACAO, new ArrayList<Aluno>());
- for (Aluno aluno : alunos) {
- if (aluno.getAlunoAprovado2().equalsIgnoreCase(StatusAluno.APROVADO)) {
- maps.get(StatusAluno.APROVADO).add(aluno);
- } else if (aluno.getAlunoAprovado2().equalsIgnoreCase(StatusAluno.RECUPERACAO)) {
- maps.get(StatusAluno.RECUPERACAO).add(aluno);;
- } else
- maps.get(StatusAluno.REPROVADO).add(aluno);;
- }
- }
- System.out.println("------------------Lista dos Aprovados--------------------------");
- for (Aluno aluno : maps.get(StatusAluno.APROVADO)) {
- System.out.println("Resultado = " + aluno.getAlunoAprovado2() + " com media de =" + aluno.getMediaNota());
- }
- System.out.println("-----------------Lista dos Reprovados----------------------------");
- for (Aluno aluno : maps.get(StatusAluno.REPROVADO)) {
- System.out.println("Resultado = " + aluno.getAlunoAprovado2() + " com media de =" + aluno.getMediaNota());
- }
- System.out.println("-----------------Lista dos Recuperacao-----------------------------");
- for (Aluno aluno : maps.get(StatusAluno.RECUPERACAO)) {
- System.out.println("Resultado = " + aluno.getAlunoAprovado2() + " com media de =" + aluno.getMediaNota());
- }
- }else {
- } JOptionPane.showMessageDialog(null, "Acesso n�o Permitido");
- }
- catch (Exception e) {
- e.printStackTrace();
- JOptionPane.showMessageDialog(null, "Erro ao processar notas");
- }
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement