fork download
  1. package institucion;
  2.  
  3.  
  4. import java.io.BufferedReader;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9.  
  10. public class Materia {
  11.  
  12. private String codigomateria = null;
  13. private String nombremateria = null;
  14. private String nombredocente = null;
  15. private String iddocente = null;
  16. private int creditos = 0;
  17. public List<Estudiante> estudiantesdelamateria = null; // Una lista de estudiantes de la materia //
  18. public List<NotasEstudiante> notasdelamateriaporestudiante = null;
  19. public List<Docente> docentesdelamateria = null;
  20.  
  21.  
  22.  
  23. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  24.  
  25.  
  26.  
  27.  
  28. public void leer()throws IOException {
  29.  
  30. System.out.println("Nombre de la materia: "); // Ingrese el Nombre//
  31. setNombremateria(lector.readLine());
  32.  
  33. if ( nombremateria.compareToIgnoreCase("XXXX")!= 0){
  34.  
  35.  
  36.  
  37. estudiantesdelamateria = new ArrayList<Estudiante>();
  38.  
  39. System.out.println("Numero de creditos: "); // Ingrese el Apellido //
  40. setCreditos(Integer.parseInt(lector.readLine()));
  41.  
  42.  
  43.  
  44. }
  45.  
  46. }
  47.  
  48. public void notas_materia() throws IOException
  49. {
  50.  
  51. NotasEstudiante notasestudiante = new NotasEstudiante();
  52. notasdelamateriaporestudiante = new ArrayList<NotasEstudiante>();
  53. notasestudiante.crear_listas();
  54.  
  55.  
  56. int opcion4 =0;
  57. do{
  58.  
  59. System.out.println("1. Notas de Quices");
  60. System.out.println("2. Notas de Trabajos");
  61. System.out.println("3. Notas de Parciales");
  62. System.out.println("4. Salir");
  63.  
  64. System.out.print("Digite la opcion: ");
  65. opcion4 = Integer.parseInt(lector.readLine());
  66. System.out.println();
  67.  
  68. switch(opcion4){
  69.  
  70. case 1: notasestudiante.notas_quices();break;
  71. case 2: notasestudiante.notas_trabajos();break;
  72. case 3: notasestudiante.notas_parciales();break;
  73. case 4: opcion4 = 4;break;
  74. default: break;
  75. }
  76. }while(opcion4!=4);
  77.  
  78. opcion4 =0;
  79.  
  80. notasdelamateriaporestudiante.add(notasestudiante);
  81.  
  82. }
  83.  
  84.  
  85.  
  86.  
  87.  
  88. // -------------------- Metodos de Atributos ------------------- //
  89.  
  90. public String getNombremateria() {return nombremateria;}
  91. public void setNombremateria(String nombremateria) {this.nombremateria = nombremateria;}
  92.  
  93. public String getNombredocente() {return nombredocente;}
  94. public void setNombredocente(String nombredocente) {this.nombredocente = nombredocente;}
  95.  
  96. public String getCodigomateria() {return codigomateria;}
  97. public void setCodigomateria(String codigomateria) {this.codigomateria = codigomateria;}
  98.  
  99. public int getCreditos() {return creditos;}
  100. public void setCreditos(int creditos) {this.creditos = creditos;}
  101.  
  102. public String getIddocente() { return iddocente; }
  103. public void setIddocente(String iddocente) {this.iddocente= iddocente;}
  104.  
  105.  
  106. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty