Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static Vetor<Aluno> lista = new Vetor<Aluno>(10);
- static int totAlunos;
- static Vetor<Curso> listaCurso = new Vetor<Curso>(10);
- static int totCursos;
- /*
- * static void redimensionarAluno() { Aluno[] alunosTemp = new
- * Aluno[alunos.length + 10]; System.arraycopy(alunos, 0, alunosTemp, 0,
- * alunos.length); alunos = alunosTemp; }
- */
- /*
- * static void redimensionarCurso() { Curso[] cursosTemp = new
- * Curso[cursos.length + 10]; System.arraycopy(cursos, 0, cursosTemp, 0,
- * cursos.length); cursos = cursosTemp; }
- */
- static Aluno busqueAluno(int numMat) {
- for (int i = 0; i < lista.size(); i++) {
- if (numMat == lista.elementAt(i).getMatAluno())
- return lista.elementAt(i);
- }
- return null;
- }
- static Curso busqueCurso(int codCurso) {
- for (int i = 0; i < listaCurso.size(); i++) {
- if (codCurso == listaCurso.elementAt(i).getCodCurso())
- return listaCurso.elementAt(i);
- }
- return null;
- }
- /*
- * private static Aluno buscaAluno(int matAluno) { for (int i = 0; i <
- * totAlunos; i++) { if (matAluno == alunos[i].getMatAluno()) { return
- * alunos[i]; } } return null; }
- *
- * private static Curso buscaCurso(int codCurso) { for (int i = 0; i <
- * totCursos; i++) { // if(codCurso != 0) if (codCurso ==
- * cursos[i].getCodCurso()) { return cursos[i]; } } return null; }
- */
- static void incluirAluno() {
- char resp;
- Keyboard.clrscr();
- do {
- int numMat = Keyboard.readInt("Entrar com o numero de matricula: ");
- if (busqueAluno(numMat) != null) {
- System.out.println("Matricula ja existente");
- }
- else {
- String nome = Keyboard.readString("Entrar com o nome: ");
- int codCurso = Keyboard.readInt("Informe o Codigo do Curso do Aluno:> ");
- Curso curso = busqueCurso(codCurso);
- if(busqueCurso(codCurso) != null ){
- System.out.println("Curso ja existente ");
- }else{
- Aluno aluno = new Aluno(numMat, nome, curso);
- lista.insertAtEnd(aluno);
- }
- }
- resp = Keyboard.readChar("Outro aluno(s/n)? ");
- }while (resp == 's');
- }
- static void incluirCurso() {
- char resp;
- Keyboard.clrscr();
- do {
- int codCurso = Keyboard.readInt("Entrar com o Codigo Curso: ");
- Curso curso = busqueCurso(codCurso);
- if (busqueCurso(codCurso) != null) {
- System.out.println("Curso ja existente");
- }
- String nome = Keyboard.readString("Entrar com o nome: ");
- Curso curso = busqueCurso(codCurso);
- if(busqueCurso(codCurso) != null ){
- System.out.println("Curso ja existente ");
- }else{
- Aluno aluno = new Aluno(numMat, nome, curso);
- lista.insertAtEnd(aluno);
- }
- resp = Keyboard.readChar("Outro aluno(s/n)? ");
- }while (resp == 's');
- }
- static void inserirCurso() {
- char resp;
- Keyboard.clrscr();
- do {
- int codCurso = Keyboard.readInt("Informe o Codigo do Curso:> ");
- Curso curso = buscaCurso(codCurso);
- if (busqueCurso(numMat) >= 0) {
- System.out.println("Curso ja existe ");
- }
- String nomeCurso = Keyboard.readString("Informe o Nome do Curso:> ");
- cursos[totCursos] = new Curso(codCurso, nomeCurso);
- totCursos++;
- } else {
- System.out.println("mat ja existente!");
- }
- resp = Keyboard.readChar("Outro Curso? ");
- } while (resp == 's');
- }
- static void listarAlunos() {
- Keyboard.clrscr();
- System.out.println("NumMat Nome do Aluno Curso");
- System.out.println("------ ------------------------------ -----");
- for (int i = 0; i < totAlunos; i++) {
- System.out.printf("%6d %-20s %10s", alunos[i].getMatAluno(),
- alunos[i].getNomeAluno(), alunos[i].getCurso()
- .getNomeCurso());
- System.out.println("");
- }
- Keyboard.waitEnter();
- }
- static void listarCursos() {
- Keyboard.clrscr();
- int codCurso = Keyboard.readInt("Informe o Codigo do Curso:> ");
- Curso c = buscaCurso(codCurso);
- if (c != null) {
- System.out.println("Cod Curso Nome do curso");
- System.out.printf("%6d %-20s ", c.getCodCurso(),
- c.getNomeCurso());
- System.out.println();
- System.out.println();
- System.out.println();
- System.out.println("MatAluno Nome do Aluno ");
- System.out.println("------ ------------------------------ ");
- for (int i = 0; i < totAlunos; i++) {
- if (c.getCodCurso() == alunos[i].getCurso().getCodCurso()) {
- System.out.printf("%6d %-20s ",
- alunos[i].getMatAluno(), alunos[i].getNomeAluno());
- System.out.println("");
- }
- }
- }
- Keyboard.waitEnter();
- }
- public static void main(String[] args) {
- int opcao;
- do {
- Keyboard.clrscr();
- opcao = Keyboard
- .menu("Incluir Curso/Listar Cursos/Incluir Aluno/Listar Alunos/Terminar");
- switch (opcao) {
- case 1:
- inserirCurso();
- break;
- case 2:
- listarCursos();
- break;
- case 3:
- inserirAluno();
- break;
- case 4:
- listarAlunos();
- break;
- }
- } while (opcao < 5);
- }
Add Comment
Please, Sign In to add comment