Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. package cadastrodealunos;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. public class sistema {
  7.  
  8. ArrayList<Aluno> alunos = new ArrayList();
  9. Scanner input = new Scanner(System.in);
  10.  
  11. public void mostrarMenu() {
  12.  
  13. while (true) {
  14. System.out.println("1. Cadastro");
  15. System.out.println("2. Listar");
  16. System.out.println("3. Atualizar");
  17. System.out.println("4. Excluir");
  18. System.out.println("5. Sair");
  19. System.out.println("Informe sua opção: ");
  20. int opcao = Integer.parseInt(input.nextLine());
  21.  
  22. switch (opcao) {
  23. case 1:
  24. cadastrarAluno();
  25. break;
  26. case 2:
  27. listarAluno ();
  28. break;
  29. case 3:
  30. atualizarAluno ();
  31. break;
  32. case 4:
  33. excluirAluno ();
  34. case 5:
  35. System.exit(0);
  36. default:
  37. System.out.println();
  38. }
  39. }
  40. }
  41.  
  42. public void cadastrarAluno() {
  43. Aluno a = new Aluno();
  44. System.out.print("\nMatricula: ");
  45. a.setMatricula(Integer.parseInt(input.nextLine()));
  46. System.out.print ("Nome: ");
  47. a.setNome(input.nextLine());
  48. System.out.print("Curso: ");
  49. a.setCurso(input.nextLine());
  50. alunos.add(a);
  51. System.out.println("\nStudent recorded with soccess.\n");
  52.  
  53. }
  54. public void listarAluno() {
  55. System.out.println("\n Alunos \n");
  56. for(int i = 0; i< alunos.size(); i++){
  57. Aluno temp = alunos.get(i);
  58. System.out.println("\nMatricula: " +
  59. temp.getMatricula() + "\nNome: " +
  60. temp.getNome() + "\nCurso: " + temp.getCurso());
  61. }
  62. }
  63.  
  64. public void atualizarAluno (){
  65. System.out.println("\nAluno a ser atualizado: ");
  66. int mAtualizar = Integer.parseInt(input.nextLine());
  67. Aluno enc = encontrarAlunoMatricula(mAtualizar);
  68. if(enc == null){
  69. System.out.println("\nNot found \n");
  70. }
  71. else {
  72. System.out.print("Novo nome: ");
  73. enc.setNome(input.nextLine());
  74. System.out.print("\nNovo curso: ");
  75. enc.setCurso(input.nextLine());
  76. System.out.println("\nStudent updated\n");
  77. }
  78.  
  79. }
  80. public Aluno encontrarAlunoMatricula(int matricula) {
  81. Aluno temp = null;
  82.  
  83. for(int i = 0; i < alunos.size(); i++){
  84. if(alunos.get(i).getMatricula() == matricula) {
  85. return alunos.get(i);
  86.  
  87. }
  88. }
  89. return null;
  90. }
  91. public void excluirAluno () {
  92. Aluno temp = null;
  93. System.out.println("\nMatricula do aluno a ser excluido: ");
  94. int mExcluir = Integer.parseInt(input.nextLine());
  95. Aluno exc = encontrarAlunoMatricula(mExcluir);
  96. if(exc == null){
  97. System.out.println("\nNot found\n");
  98.  
  99. }
  100. else {
  101. alunos.remove(exc);
  102. System.out.println("\nStudent delete.\n");
  103. }
  104.  
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement