fork download
  1. // Clase InstitucionTest //
  2.  
  3. package institucion;
  4.  
  5.  
  6.  
  7. import java.io.BufferedReader;
  8. import java.io.IOException;
  9. import java.io.InputStreamReader;
  10.  
  11.  
  12. public class InstitucionTest {
  13.  
  14.  
  15.  
  16. public static void main(String[] args) throws IOException {
  17.  
  18. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  19. int opcion;
  20. Metodos metodos = new Metodos();
  21.  
  22. do{
  23.  
  24. System.out.println("1. Leer la informacion de cada estudiante");
  25. System.out.println("2. Matricular materias de un estudiante");
  26. System.out.println("3. Agregar o modificar notas de las asignaturas a cargo de un coente");
  27. System.out.println("4. Calcular el promedio de notas del semestre de un estudiante con respecto al número de créditos matriculados");
  28. System.out.println("5. Calcular el promedio general de toda la institucion");
  29. System.out.println("6. Imprimir los estudiantes con promedio inferior a 3.0");
  30. System.out.println("7. Buscar un estudiante y un docente por su numero de identificacion y/o numeros de contacto");
  31. System.out.println("8. Salir");
  32.  
  33. System.out.print("Digite la opcion: ");
  34. opcion = Integer.parseInt(lector.readLine());
  35. System.out.println();
  36.  
  37. switch(opcion){
  38.  
  39. case 1: metodos.leerinformacion();break;
  40. case 2: metodos.matricular_materias();break;
  41. case 3: metodos.notas_docente();break;
  42. case 4: metodos.promedio_estudiante();break;
  43. case 5: metodos.promedio_institucion();break;
  44. case 6: metodos.estudiante_nota_baja();break;
  45.  
  46. case 8: opcion = 8;break;
  47. default: break;
  48. }
  49. System.out.println();
  50. }while(opcion!=8);
  51. }
  52.  
  53. }
  54.  
  55. // Clase Metodos //
  56.  
  57.  
  58. package institucion;
  59.  
  60. import java.io.BufferedReader;
  61. import java.io.IOException;
  62. import java.io.InputStreamReader;
  63. import java.util.ArrayList;
  64. import java.util.List;
  65.  
  66. public class Metodos {
  67.  
  68. private List<Estudiante> estudiantes = null;
  69. private List<Docente> docentes = null;
  70. private List<Double> promedioinstitucion = null;
  71.  
  72. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  73.  
  74. public void leerinformacion() throws IOException{
  75.  
  76. this.docentes = new ArrayList<Docente>();
  77. System.out.println("Para finalizar el ingreso de docentes digite en el nombre XXXX");
  78. Docente docente = new Docente();
  79. docente.leer();
  80.  
  81.  
  82. while(docente.getNombredocente().compareToIgnoreCase("XXXX")!=0) // Creacion infinita de Empleados hasta digitar XXXX //
  83. {
  84. docentes.add(docente);
  85. docente = new Docente();
  86. docente.leer();
  87. }
  88.  
  89.  
  90. this.estudiantes = new ArrayList<Estudiante>();
  91.  
  92. System.out.println("Para finalizar el ingreso de estudiantes digite en el nombre XXXX");
  93. Estudiante estudiante = new Estudiante();
  94. estudiante.leer();
  95.  
  96.  
  97. while(estudiante.getNombre().compareToIgnoreCase("XXXX")!=0) // Creacion infinita de Empleados hasta digitar XXXX //
  98. {
  99. estudiantes.add(estudiante);
  100. estudiante = new Estudiante();
  101. estudiante.leer();
  102. }
  103.  
  104. }
  105.  
  106. public void matricular_materias() throws IOException{
  107.  
  108. System.out.println("Ingrese el nombre del estudiante");
  109. String buscador1 = lector.readLine();
  110.  
  111.  
  112.  
  113. for (Estudiante estudiante : estudiantes)
  114. {
  115. if ( estudiante.getNombre().equals(buscador1) )
  116. {
  117. System.out.println("Debe matricular minimo 3 materias o maximo 7");
  118. System.out.println("¿Cuantas materias va a matricular?");
  119. int n = Integer.parseInt(lector.readLine());
  120. if( n < 1 || n > 7 )
  121. {System.out.println("Ingreso erroneo, porfavor ingrese nuevamente el numero de materias");}
  122. else{
  123.  
  124. for ( Docente docente : docentes ) // Impresion de cada docente las materias de que dicta - PRUEBA 1
  125. {
  126. for ( int i=0; i<docente.materiasdocente.size(); i++ )
  127. {
  128. System.out.println(docente.materiasdocente.get(i).getNombremateria());
  129. }
  130. }
  131.  
  132.  
  133.  
  134. for ( int i=0; i<n; i++)
  135. {
  136. System.out.println("De las materias descritas anteriormente digite la que quiere matricular");
  137. String buscador2 = lector.readLine();
  138.  
  139. for ( Docente docente : docentes ) // Impresion de cada docente las materias de que dicta - PRUEBA 2
  140. {
  141. for ( int j=0; j<docente.materiasdocente.size(); j++ )// Añadir materia a la lista de materias del estudiante - PRUEBA 1
  142. {
  143. if ( docente.materiasdocente.get(j).getNombremateria().equalsIgnoreCase(buscador2) )
  144. {
  145. docente.materiasdocente.get(j).estudiantesdelamateria.add(estudiante);
  146. estudiante.materiasdelestudiante.add(docente.materiasdocente.get(j));
  147. }
  148. }
  149. }
  150.  
  151.  
  152.  
  153. }
  154. System.out.println("-----------------------");
  155. System.out.println("Las materias que matriculo: "+estudiante.getNombre());
  156.  
  157. for ( int i=0; i<estudiante.materiasdelestudiante.size(); i++)
  158. {
  159. System.out.println(estudiante.materiasdelestudiante.get(i).getNombremateria());
  160. }
  161.  
  162. }
  163.  
  164. }
  165. }
  166. }
  167.  
  168. public void notas_docente() throws IOException{
  169.  
  170. System.out.println("Ingrese el nombre del docente");
  171. String buscador1 = lector.readLine();
  172.  
  173.  
  174. for ( Docente docente : docentes ) // Impresion de cada docente las materias de que dicta - PRUEBA 1
  175. {
  176. if ( docente.getNombredocente().equals(buscador1) )
  177. {
  178. System.out.println("Ingrese el nombre de la materia");
  179. String buscador2 = lector.readLine();
  180.  
  181. for ( int i=0; i<docente.materiasdocente.size(); i++ )// Añadir materia a la lista de materias del estudiante - PRUEBA 1
  182. {
  183. if ( docente.materiasdocente.get(i).getNombremateria().equalsIgnoreCase(buscador2) )
  184. {
  185.  
  186. System.out.println("El tamaño de la lista estudiantes de la materia es:" +docente.materiasdocente.get(i).estudiantesdelamateria.size());
  187. System.out.println("Los estudiantes son:");
  188. for ( int j=0; j<docente.materiasdocente.get(i).estudiantesdelamateria.size(); j++)
  189. {
  190.  
  191. System.out.println(docente.materiasdocente.get(i).estudiantesdelamateria.get(j).getNombre());
  192. }
  193.  
  194. System.out.println("Seleccione el estudiante al que quiere ingresar notas");
  195. String buscador3 = lector.readLine();
  196.  
  197. for ( int j=0; j<docente.materiasdocente.get(i).estudiantesdelamateria.size(); j++)
  198. {
  199. if ( docente.materiasdocente.get(i).estudiantesdelamateria.get(j).getNombre().equalsIgnoreCase(buscador3))
  200.  
  201. {
  202. System.out.println("Estoy dentro 1");
  203. for ( int k=0; k<docente.materiasdocente.get(i).estudiantesdelamateria.get(j).materiasdelestudiante.size(); k++ )
  204. {
  205. if ( docente.materiasdocente.get(i).estudiantesdelamateria.get(j).materiasdelestudiante.get(k).getNombremateria().equalsIgnoreCase(buscador2) )
  206. {
  207. System.out.println("Estoy dentro 2");
  208. docente.materiasdocente.get(i).estudiantesdelamateria.get(j).materiasdelestudiante.get(k).notas_materia();
  209. }
  210. }
  211. }
  212. }
  213. }
  214. }
  215. }
  216. }
  217. }
  218.  
  219. public void promedio_estudiante() throws IOException{
  220.  
  221. System.out.println("Ingrese el nombre del estudiante");
  222. String buscador1 = lector.readLine();
  223. double sumasemestre = 0.0;
  224. double promediosemestre = 0.0;
  225.  
  226. for ( Estudiante estudiante : estudiantes ) // Impresion de cada docente las materias de que dicta - PRUEBA 1
  227. {
  228. if ( estudiante.getNombre().equals(buscador1) )
  229. {
  230. for ( int i=0; i<estudiante.materiasdelestudiante.size(); i++ )// Añadir materia a la lista de materias del estudiante - PRUEBA 1
  231.  
  232. { sumasemestre = sumasemestre + estudiante.materiasdelestudiante.get(i).definitiva(); }
  233.  
  234. promediosemestre = sumasemestre/estudiante.materiasdelestudiante.size();
  235. promedioinstitucion.add(promediosemestre);
  236. }
  237.  
  238. }
  239.  
  240. }
  241.  
  242. public void promedio_institucion() throws IOException{
  243.  
  244. double sumainstitucion = 0.0;
  245. double promedioinstitucionfinal = 0.0;
  246.  
  247.  
  248. for ( int i=0; i<promedioinstitucion.size(); i++ )
  249.  
  250. { sumainstitucion = sumainstitucion + promedioinstitucion.get(i); }
  251.  
  252. promedioinstitucionfinal = sumainstitucion/promedioinstitucion.size();
  253.  
  254. System.out.println("El promedio de la institucion es: "+promedioinstitucionfinal);
  255.  
  256. }
  257.  
  258. public void estudiante_nota_baja() throws IOException{
  259.  
  260. for ( Estudiante estudiante : estudiantes )
  261. {
  262. for ( int i=0; i<estudiante.materiasdelestudiante.size(); i++ )
  263.  
  264. { if ( estudiante.materiasdelestudiante.get(i).definitiva() > 3.0 )
  265. {
  266. System.out.println(estudiante.getNombre());
  267. }
  268. }
  269.  
  270. }
  271.  
  272. }
  273.  
  274.  
  275. }
  276.  
  277.  
  278. // Clase Estudiante//
  279.  
  280. package institucion;
  281.  
  282. import java.io.BufferedReader;
  283. import java.io.IOException;
  284. import java.io.InputStreamReader;
  285. import java.util.ArrayList;
  286. import java.util.List;
  287.  
  288. public class Estudiante {
  289.  
  290. private int id = 0;
  291. private String nombreestudiante = null;
  292. private String direccionestudiante = null;
  293. private int codigoestudiante = 0;
  294. private int n = 0;
  295. private String telefono = null;
  296. private List<Materia> materias = null;
  297. public List<Materia> materiasdelestudiante = null; // Una lista de materias del estudainte//
  298.  
  299. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  300.  
  301. public void leer()throws IOException {
  302.  
  303. this.materiasdelestudiante = new ArrayList<Materia>(); ////////
  304.  
  305. System.out.println("Nombre del estudiante: "); // Ingrese el Nombre//
  306. setNombreestudiante(lector.readLine());
  307.  
  308. if ( nombreestudiante.compareToIgnoreCase("XXXX")!= 0){
  309.  
  310. System.out.println("Codigo del estudiante: "); // Ingrese el ID //
  311. setCodigoestudiante(Integer.parseInt(lector.readLine()));
  312.  
  313. }
  314.  
  315.  
  316.  
  317. }
  318.  
  319.  
  320.  
  321.  
  322.  
  323. // -------------------- Metodos de Atributos ------------------- //
  324.  
  325. public String getNombre() {return nombreestudiante;}
  326. public void setNombreestudiante(String nombreestudiante) {this.nombreestudiante = nombreestudiante;}
  327.  
  328. public int getCodigoestudiante() {return codigoestudiante;}
  329. public void setCodigoestudiante(int codigoestudiante) {this.codigoestudiante = codigoestudiante;}
  330.  
  331. public String getDireccionestudiante() {return direccionestudiante;}
  332. public void setDireccionestudiante(String direccionestudiante) {this.direccionestudiante = direccionestudiante;}
  333. }
  334.  
  335. // Clase Materia //
  336.  
  337. package institucion;
  338.  
  339.  
  340. import java.io.BufferedReader;
  341. import java.io.IOException;
  342. import java.io.InputStreamReader;
  343. import java.util.ArrayList;
  344. import java.util.List;
  345.  
  346. public class Materia {
  347.  
  348. private int codigomateria = 0;
  349. private String nombremateria = null;
  350. private String asignardocente = null;
  351. private int creditos = 0;
  352. public List<Estudiante> estudiantesdelamateria = null; // Una lista de estudiantes de la materia //
  353. public List<Double> notasdequices = null;
  354. public List<Double> notasdetrabajos = null;
  355. public List<Double> notasdeparciales = null;
  356. private double notaquiz = 0.0;
  357. private double notatrabajo = 0.0;
  358. private double notaparcial = 0.0;
  359. private double definitivaparciales = 0.0;
  360. private double definitivatrabajos = 0.0;
  361. private double definitivaquices = 0.0;
  362.  
  363.  
  364. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  365.  
  366.  
  367.  
  368.  
  369. public void leer()throws IOException {
  370.  
  371. notasdequices = new ArrayList<Double>();
  372. notasdetrabajos = new ArrayList<Double>();
  373. notasdeparciales = new ArrayList<Double>();
  374.  
  375. this.estudiantesdelamateria = new ArrayList<Estudiante>();
  376. System.out.println("Nombre de la materia: "); // Ingrese el Nombre//
  377. setNombremateria(lector.readLine());
  378.  
  379. System.out.println("Numero de creditos: "); // Ingrese el Apellido //
  380. setCreditos(Integer.parseInt(lector.readLine()));
  381.  
  382. }
  383.  
  384. public void notas_materia() throws IOException
  385. {
  386.  
  387. int opcion4 =0;
  388. do{
  389.  
  390. System.out.println("1. Notas de Quices");
  391. System.out.println("2. Notas de Trabajos");
  392. System.out.println("3. Notas de Parciales");
  393. System.out.println("4. Salir");
  394.  
  395. System.out.print("Digite la opcion: ");
  396. opcion4 = Integer.parseInt(lector.readLine());
  397. System.out.println();
  398.  
  399. switch(opcion4){
  400.  
  401. case 1: notas_quices();break;
  402. case 2: notas_trabajos();break;
  403. case 3: notas_parciales();break;
  404. case 4: opcion4 = 4;break;
  405. default: break;
  406. }
  407. }while(opcion4!=4);
  408.  
  409. opcion4 =0;
  410.  
  411. }
  412.  
  413. public void notas_quices()throws IOException {
  414.  
  415. int n=1;
  416. int y=5;
  417. double sumaquices = 0.0;
  418. double promedioquices = 0.0;
  419.  
  420. System.out.println("El tamaño de la lista de notas de Quices es: "+notasdequices.size());
  421.  
  422. if ( notasdequices.size() != 0)
  423. {
  424. System.out.println("Las notas de Quices ya han sido ingresadas. ¿Desea ingresar nuevas notas? Y/N");
  425. String buscador1 = lector.readLine();
  426.  
  427. if( buscador1.equalsIgnoreCase("Y"))
  428. {
  429. notasdequices.clear();
  430. System.out.println("Para ingresar la nota de Quices digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  431.  
  432. for ( int i=0; i<y; i++)
  433. {
  434.  
  435. System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
  436. setNotaquiz(Double.parseDouble((lector.readLine())));
  437.  
  438. if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
  439. { notasdequices.add(notaquiz); }
  440. else
  441. { n = n-1;
  442. y = y+1;
  443. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  444. }
  445.  
  446. }
  447.  
  448. }
  449.  
  450. else
  451. {
  452. System.out.println("Para ingresar la nota de Quices digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  453.  
  454. for ( int i=0; i<y; i++)
  455. {
  456.  
  457. System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
  458. setNotaquiz(Double.parseDouble((lector.readLine())));
  459.  
  460. if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
  461. { notasdequices.add(notaquiz); }
  462. else
  463. { n = n-1;
  464. y = y+1;
  465. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  466. }
  467.  
  468. }
  469.  
  470. System.out.println("Las notas de Quices son:");
  471.  
  472. for ( int i=0; i<notasdequices.size(); i++)
  473. {
  474. sumaquices = sumaquices + notasdequices.get(i);
  475. System.out.println(notasdequices.get(i));
  476. }
  477.  
  478. promedioquices = sumaquices/5;
  479. System.out.println("La definitiva de Quices es: "+promedioquices);
  480. setDefinitivaquices(promedioquices*0.25);
  481. System.out.println("El valor de los Quices en la definitiva de la materia es: "+(definitivaquices));
  482.  
  483. }
  484.  
  485. public void notas_trabajos()throws IOException {
  486.  
  487. int n=1;
  488. int y=2;
  489. double sumatrabajos = 0.0;
  490. double promediotrabajos = 0.0;
  491.  
  492. System.out.println("El tamaño de la lista de notas de Trabajos es: "+notasdetrabajos.size());
  493.  
  494. if ( notasdetrabajos.size() != 0)
  495. {
  496. System.out.println("Las notas de Trabajos ya han sido ingresadas. ¿Desea ingresar nuevas notas? Y/N");
  497. String buscador2 = lector.readLine();
  498.  
  499. if( buscador2.equalsIgnoreCase("Y"))
  500. {
  501. notasdetrabajos.clear();
  502. System.out.println("Para ingresar la nota del trabajo digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  503.  
  504. for ( int i=0; i<y; i++)
  505. {
  506. System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
  507. setNotatrabajo(Double.parseDouble((lector.readLine())));
  508.  
  509. if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
  510. { notasdetrabajos.add(notatrabajo); }
  511. else
  512. { n = n-1;
  513. y = y+1;
  514. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  515. }
  516.  
  517. }
  518.  
  519. }
  520.  
  521. else
  522. {
  523. System.out.println("Para ingresar la nota del trabajo digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  524.  
  525. for ( int i=0; i<y; i++)
  526. {
  527.  
  528. System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
  529. setNotatrabajo(Double.parseDouble((lector.readLine())));
  530.  
  531. if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
  532. { notasdetrabajos.add(notatrabajo); }
  533. else
  534. { n = n-1;
  535. y = y+1;
  536. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  537. }
  538.  
  539. }
  540.  
  541. System.out.println("Las notas de los trabajos son:");
  542.  
  543. for ( int i=0; i<notasdetrabajos.size(); i++)
  544. {
  545. sumatrabajos = sumatrabajos + notasdetrabajos.get(i);
  546. System.out.println(notasdetrabajos.get(i));
  547. }
  548.  
  549. promediotrabajos = sumatrabajos/2;
  550. System.out.println("La definitiva de Trabajos es: "+promediotrabajos);
  551. setDefinitivatrabajos(promediotrabajos*0.15);
  552. System.out.println("El valor de los Trabajos en la definitiva de la materia es: "+(definitivatrabajos));
  553.  
  554. }
  555.  
  556. public void notas_parciales()throws IOException {
  557.  
  558. int n=1;
  559. int y=3;
  560. double sumaparciales = 0.0;
  561. double promedioparciales = 0.0;
  562.  
  563. System.out.println("El tamaño de la lista de notas de Parciales es: "+notasdeparciales.size());
  564.  
  565. if ( notasdeparciales.size() != 0)
  566. {
  567. System.out.println("Las notas de parciales ya han sido ingresadas. ¿Desea ingresar nuevas notas? Y/N");
  568. String buscador3 = lector.readLine();
  569.  
  570. if( buscador3.equalsIgnoreCase("Y"))
  571. {
  572. notasdeparciales.clear();
  573. System.out.println("Para ingresar la nota del Parcial digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  574.  
  575. for ( int i=0; i<y; i++)
  576. {
  577. System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  578. setNotaparcial(Double.parseDouble((lector.readLine())));
  579.  
  580. if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  581. { notasdeparciales.add(notaparcial); }
  582. else
  583. { n = n-1;
  584. y = y+1;
  585. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  586. }
  587.  
  588. }
  589.  
  590. }
  591.  
  592. else
  593. {
  594. System.out.println("Para ingresar la nota del Parcial digite un número entre 5.0 y 0.0"); // Ingrese el Nombre//
  595.  
  596. for ( int i=0; i<y; i++)
  597. {
  598.  
  599. System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  600. setNotaparcial(Double.parseDouble((lector.readLine())));
  601.  
  602. if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  603. { notasdeparciales.add(notaparcial); }
  604. else
  605. { n = n-1;
  606. y = y+1;
  607. System.out.println("Ingreso erroneo de la nota, porfavor digite un número decimal entre 5.0 y 0.0"); }
  608. }
  609.  
  610. }
  611.  
  612. System.out.println("Las notas de los parciales son:");
  613.  
  614. for ( int i=0; i<notasdeparciales.size(); i++)
  615. {
  616. sumaparciales = sumaparciales + notasdeparciales.get(i);
  617. System.out.println(notasdeparciales.get(i));
  618. }
  619.  
  620. promedioparciales = sumaparciales/3;
  621. System.out.println("La definitiva de Parciales es: "+promedioparciales);
  622. setDefinitivaparciales(promedioparciales*0.60);
  623. System.out.println("El valor de los Parciales en la definitiva de la materia es: "+(definitivaparciales));
  624. }
  625.  
  626. public double definitiva(){
  627.  
  628. double definitivatemporal = definitivaparciales+definitivatrabajos+definitivaquices;
  629. double definitivafinal = definitivatemporal*creditos;
  630.  
  631. System.out.println("La definitiva de la materia es: "+definitivatemporal);
  632. System.out.println("La definitiva de la materia con creditos para el promedio es: "+definitivafinal);
  633. return definitivafinal;
  634.  
  635.  
  636. }
  637.  
  638.  
  639.  
  640. // -------------------- Metodos de Atributos ------------------- //
  641.  
  642. public String getNombremateria() {return nombremateria;}
  643. public void setNombremateria(String nombremateria) {this.nombremateria = nombremateria;}
  644.  
  645. public int getCodigomateria() {return codigomateria;}
  646. public void setCodigomateria(int codigomateria) {this.codigomateria = codigomateria;}
  647.  
  648. public int getCreditos() {return creditos;}
  649. public void setCreditos(int creditos) {this.creditos = creditos;}
  650.  
  651. public String getAsignardocente() { return asignardocente; }
  652. public void setAsignardocente(String materiadocente) {this.asignardocente= asignardocente;}
  653.  
  654. public double getNotaquiz() {return notaquiz;}
  655. public void setNotaquiz(double notaquiz) {this.notaquiz = notaquiz;}
  656.  
  657. public double getNotatrabajo() {return notatrabajo;}
  658. public void setNotatrabajo(double notatrabajo) {this.notatrabajo = notatrabajo;}
  659.  
  660. public double getNotaparcial() {return notaparcial;}
  661. public void setNotaparcial(double notaparcial) {this.notaparcial = notaparcial;}
  662.  
  663. public double getDefinitivaparciales() {return definitivaparciales;}
  664. public void setDefinitivaparciales(double definitivaparciales) {this.definitivaparciales = definitivaparciales;}
  665.  
  666. public double getDefinitivatrabajos() {return definitivatrabajos;}
  667. public void setDefinitivatrabajos(double definitivatrabajos) {this.definitivatrabajos = definitivatrabajos;}
  668.  
  669. public double getDefinitivaquices() {return definitivaquices;}
  670. public void setDefinitivaquices(double definitivaquices) {this.definitivaquices = definitivaquices;}
  671.  
  672. }
  673.  
  674. // Clase DOCENTE //
  675.  
  676. package institucion;
  677.  
  678. import java.io.BufferedReader;
  679. import java.io.IOException;
  680. import java.io.InputStreamReader;
  681. import java.util.ArrayList;
  682. import java.util.List;
  683.  
  684. public class Docente {
  685.  
  686. private int id = 0;
  687. private String nombredocente = null;
  688. private String apellidodocente = null;
  689. private int n = 0;
  690. private int i = 0;
  691. private String telefono = null;
  692. public List<Materia> materiasdocente = null;
  693.  
  694. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  695.  
  696. public void leer()throws IOException {
  697.  
  698. System.out.println("Nombre del docente: ");
  699. setNombredocente(lector.readLine());
  700.  
  701. if ( nombredocente.compareToIgnoreCase("XXXX")!= 0){
  702.  
  703. this.materiasdocente = new ArrayList<Materia>();
  704.  
  705. System.out.println("¿Cuantas materias asignadas tiene el docente?");
  706. int y = Integer.parseInt(lector.readLine());
  707. for (int i = 0; i < y; i++) {
  708. Materia materia = new Materia();
  709. materia.leer();
  710. materia.setAsignardocente(getNombredocente());
  711. materiasdocente.add(materia);
  712. }
  713.  
  714. }
  715.  
  716. }
  717.  
  718. // -------------------- Metodos de Atributos ------------------- //
  719.  
  720. public String getNombredocente() {return nombredocente;}
  721. public void setNombredocente(String nombredocente) {this.nombredocente = nombredocente;}
  722.  
  723. public String getApellidodocente() {return apellidodocente;}
  724. public void setApellidodocente(String apellidodocente) {this.apellidodocente = apellidodocente;}
  725.  
  726. public int getId() {return id;}
  727. public void setId(int id) {this.id = id;}
  728. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:3:1: error: ‘package’ does not name a type
prog.cpp:7:1: error: ‘import’ does not name a type
prog.cpp:8:1: error: ‘import’ does not name a type
prog.cpp:9:1: error: ‘import’ does not name a type
prog.cpp:12:1: error: expected unqualified-id before ‘public’
stdout
Standard output is empty