Guest User

Untitled

a guest
Dec 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. static Vetor<Aluno> lista = new Vetor<Aluno>(10);
  2. static int totAlunos;
  3. static Vetor<Curso> listaCurso = new Vetor<Curso>(10);
  4. static int totCursos;
  5.  
  6. /*
  7. * static void redimensionarAluno() { Aluno[] alunosTemp = new
  8. * Aluno[alunos.length + 10]; System.arraycopy(alunos, 0, alunosTemp, 0,
  9. * alunos.length); alunos = alunosTemp; }
  10. */
  11.  
  12. /*
  13. * static void redimensionarCurso() { Curso[] cursosTemp = new
  14. * Curso[cursos.length + 10]; System.arraycopy(cursos, 0, cursosTemp, 0,
  15. * cursos.length); cursos = cursosTemp; }
  16. */
  17.  
  18. static Aluno busqueAluno(int numMat) {
  19. for (int i = 0; i < lista.size(); i++) {
  20. if (numMat == lista.elementAt(i).getMatAluno())
  21. return lista.elementAt(i);
  22. }
  23. return null;
  24. }
  25.  
  26. static Curso busqueCurso(int codCurso) {
  27. for (int i = 0; i < listaCurso.size(); i++) {
  28. if (codCurso == listaCurso.elementAt(i).getCodCurso())
  29. return listaCurso.elementAt(i);
  30. }
  31. return null;
  32. }
  33.  
  34. /*
  35. * private static Aluno buscaAluno(int matAluno) { for (int i = 0; i <
  36. * totAlunos; i++) { if (matAluno == alunos[i].getMatAluno()) { return
  37. * alunos[i]; } } return null; }
  38. *
  39. * private static Curso buscaCurso(int codCurso) { for (int i = 0; i <
  40. * totCursos; i++) { // if(codCurso != 0) if (codCurso ==
  41. * cursos[i].getCodCurso()) { return cursos[i]; } } return null; }
  42. */
  43.  
  44. static void incluirAluno() {
  45. char resp;
  46. Keyboard.clrscr();
  47. do {
  48. int numMat = Keyboard.readInt("Entrar com o numero de matricula: ");
  49. if (busqueAluno(numMat) != null) {
  50. System.out.println("Matricula ja existente");
  51. }
  52. else {
  53. String nome = Keyboard.readString("Entrar com o nome: ");
  54. int codCurso = Keyboard.readInt("Informe o Codigo do Curso do Aluno:> ");
  55. Curso curso = busqueCurso(codCurso);
  56.  
  57. if(busqueCurso(codCurso) != null ){
  58. System.out.println("Curso ja existente ");
  59. }else{
  60. Aluno aluno = new Aluno(numMat, nome, curso);
  61. lista.insertAtEnd(aluno);
  62. }
  63. }
  64. resp = Keyboard.readChar("Outro aluno(s/n)? ");
  65. }while (resp == 's');
  66. }
  67.  
  68. static void incluirCurso() {
  69. char resp;
  70. Keyboard.clrscr();
  71. do {
  72. int codCurso = Keyboard.readInt("Entrar com o Codigo Curso: ");
  73. Curso curso = busqueCurso(codCurso);
  74. if (busqueCurso(codCurso) != null) {
  75. System.out.println("Curso ja existente");
  76. }
  77. String nome = Keyboard.readString("Entrar com o nome: ");
  78. Curso curso = busqueCurso(codCurso);
  79.  
  80. if(busqueCurso(codCurso) != null ){
  81. System.out.println("Curso ja existente ");
  82. }else{
  83. Aluno aluno = new Aluno(numMat, nome, curso);
  84. lista.insertAtEnd(aluno);
  85. }
  86.  
  87. resp = Keyboard.readChar("Outro aluno(s/n)? ");
  88. }while (resp == 's');
  89. }
  90.  
  91. static void inserirCurso() {
  92. char resp;
  93. Keyboard.clrscr();
  94. do {
  95. int codCurso = Keyboard.readInt("Informe o Codigo do Curso:> ");
  96. Curso curso = buscaCurso(codCurso);
  97. if (busqueCurso(numMat) >= 0) {
  98. System.out.println("Curso ja existe ");
  99. }
  100. String nomeCurso = Keyboard.readString("Informe o Nome do Curso:> ");
  101. cursos[totCursos] = new Curso(codCurso, nomeCurso);
  102. totCursos++;
  103. } else {
  104. System.out.println("mat ja existente!");
  105. }
  106.  
  107. resp = Keyboard.readChar("Outro Curso? ");
  108. } while (resp == 's');
  109. }
  110.  
  111. static void listarAlunos() {
  112. Keyboard.clrscr();
  113. System.out.println("NumMat Nome do Aluno Curso");
  114. System.out.println("------ ------------------------------ -----");
  115. for (int i = 0; i < totAlunos; i++) {
  116. System.out.printf("%6d %-20s %10s", alunos[i].getMatAluno(),
  117. alunos[i].getNomeAluno(), alunos[i].getCurso()
  118. .getNomeCurso());
  119. System.out.println("");
  120. }
  121. Keyboard.waitEnter();
  122. }
  123.  
  124. static void listarCursos() {
  125. Keyboard.clrscr();
  126. int codCurso = Keyboard.readInt("Informe o Codigo do Curso:> ");
  127. Curso c = buscaCurso(codCurso);
  128. if (c != null) {
  129. System.out.println("Cod Curso Nome do curso");
  130. System.out.printf("%6d %-20s ", c.getCodCurso(),
  131. c.getNomeCurso());
  132. System.out.println();
  133. System.out.println();
  134. System.out.println();
  135. System.out.println("MatAluno Nome do Aluno ");
  136. System.out.println("------ ------------------------------ ");
  137. for (int i = 0; i < totAlunos; i++) {
  138. if (c.getCodCurso() == alunos[i].getCurso().getCodCurso()) {
  139. System.out.printf("%6d %-20s ",
  140. alunos[i].getMatAluno(), alunos[i].getNomeAluno());
  141. System.out.println("");
  142. }
  143. }
  144. }
  145. Keyboard.waitEnter();
  146.  
  147. }
  148.  
  149. public static void main(String[] args) {
  150. int opcao;
  151. do {
  152. Keyboard.clrscr();
  153. opcao = Keyboard
  154. .menu("Incluir Curso/Listar Cursos/Incluir Aluno/Listar Alunos/Terminar");
  155. switch (opcao) {
  156. case 1:
  157. inserirCurso();
  158. break;
  159. case 2:
  160. listarCursos();
  161. break;
  162. case 3:
  163. inserirAluno();
  164. break;
  165. case 4:
  166. listarAlunos();
  167. break;
  168.  
  169. }
  170. } while (opcao < 5);
  171.  
  172. }
Add Comment
Please, Sign In to add comment