fork(5) download
  1. package institucion;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. public class NotasEstudiante {
  9.  
  10. public List<Double> notasdequices = null;
  11. public List<Docente> docentesdelamateria = null;
  12. public List<Double> notasdetrabajos = null;
  13. public List<Double> notasdeparciales = null;
  14. private String codigoestudiante = null;
  15. private int creditos = 0;
  16. private double notaquiz = 0.0;
  17. private double notatrabajo = 0.0;
  18. private double notaparcial = 0.0;
  19. private double definitivaparciales = 0.0;
  20. private double definitivatrabajos = 0.0;
  21. private double definitivaquices = 0.0;
  22.  
  23. BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
  24.  
  25. public void crear_listas()
  26. {
  27. notasdequices = new ArrayList<Double>();
  28. notasdetrabajos = new ArrayList<Double>();
  29. notasdeparciales = new ArrayList<Double>();
  30. }
  31.  
  32. public void notas_quices()throws IOException {
  33.  
  34. int n=1;
  35. int y=5;
  36. double sumaquices = 0.0;
  37. double promedioquices = 0.0;
  38.  
  39. System.out.println("El tamano de la lista de notas de Quices es: "+notasdequices.size());
  40.  
  41. if ( notasdequices.size() != 0)
  42. {
  43. System.out.println("Las notas de Quices ya han sido ingresadas. ¿Desea ingresar nuevas notas? Y/N");
  44. String buscador1 = lector.readLine();
  45.  
  46. if( buscador1.equalsIgnoreCase("Y"))
  47. {
  48. notasdequices.clear();
  49. System.out.println("Para ingresar la nota de Quices digite un numero entre 5.0 y 0.0"); // Ingrese el Nombre//
  50.  
  51. for ( int i=0; i<y; i++)
  52. {
  53.  
  54. System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
  55. setNotaquiz(Double.parseDouble((lector.readLine())));
  56.  
  57. if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
  58. { notasdequices.add(notaquiz); }
  59. else
  60. { n = n-1;
  61. y = y+1;
  62. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  63. }
  64.  
  65. }
  66.  
  67. }
  68.  
  69. else
  70. {
  71. System.out.println("Para ingresar la nota de Quices digite un numero entre 5.0 y 0.0"); // Ingrese el Nombre//
  72.  
  73. for ( int i=0; i<y; i++)
  74. {
  75.  
  76. System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
  77. setNotaquiz(Double.parseDouble((lector.readLine())));
  78.  
  79. if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
  80. { notasdequices.add(notaquiz); }
  81. else
  82. { n = n-1;
  83. y = y+1;
  84. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  85. }
  86.  
  87. }
  88.  
  89. System.out.println("Las notas de Quices son:");
  90.  
  91. for ( int i=0; i<notasdequices.size(); i++)
  92. {
  93. sumaquices = sumaquices + notasdequices.get(i);
  94. System.out.println(notasdequices.get(i));
  95. }
  96.  
  97. promedioquices = sumaquices/5;
  98. System.out.println("La definitiva de Quices es: "+promedioquices);
  99. setDefinitivaquices(promedioquices*0.25);
  100. System.out.println("El valor de los Quices en la definitiva de la materia es: "+(definitivaquices));
  101.  
  102. }
  103.  
  104. public void notas_trabajos()throws IOException {
  105.  
  106. int n=1;
  107. int y=2;
  108. double sumatrabajos = 0.0;
  109. double promediotrabajos = 0.0;
  110.  
  111. System.out.println("El tama�o de la lista de notas de Trabajos es: "+notasdetrabajos.size());
  112.  
  113. if ( notasdetrabajos.size() != 0)
  114. {
  115. System.out.println("Las notas de Trabajos ya han sido ingresadas. �Desea ingresar nuevas notas? Y/N");
  116. String buscador2 = lector.readLine();
  117.  
  118. if( buscador2.equalsIgnoreCase("Y"))
  119. {
  120. notasdetrabajos.clear();
  121. System.out.println("Para ingresar la nota del trabajo digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  122.  
  123. for ( int i=0; i<y; i++)
  124. {
  125. System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
  126. setNotatrabajo(Double.parseDouble((lector.readLine())));
  127.  
  128. if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
  129. { notasdetrabajos.add(notatrabajo); }
  130. else
  131. { n = n-1;
  132. y = y+1;
  133. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  134. }
  135.  
  136. }
  137.  
  138. }
  139.  
  140. else
  141. {
  142. System.out.println("Para ingresar la nota del trabajo digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  143.  
  144. for ( int i=0; i<y; i++)
  145. {
  146.  
  147. System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
  148. setNotatrabajo(Double.parseDouble((lector.readLine())));
  149.  
  150. if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
  151. { notasdetrabajos.add(notatrabajo); }
  152. else
  153. { n = n-1;
  154. y = y+1;
  155. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  156. }
  157.  
  158. }
  159.  
  160. System.out.println("Las notas de los trabajos son:");
  161.  
  162. for ( int i=0; i<notasdetrabajos.size(); i++)
  163. {
  164. sumatrabajos = sumatrabajos + notasdetrabajos.get(i);
  165. System.out.println(notasdetrabajos.get(i));
  166. }
  167.  
  168. promediotrabajos = sumatrabajos/2;
  169. System.out.println("La definitiva de Trabajos es: "+promediotrabajos);
  170. setDefinitivatrabajos(promediotrabajos*0.15);
  171. System.out.println("El valor de los Trabajos en la definitiva de la materia es: "+(definitivatrabajos));
  172.  
  173. }
  174.  
  175. public void notas_parciales()throws IOException {
  176.  
  177. int n=1;
  178. int y=3;
  179. double sumaparciales = 0.0;
  180. double promedioparciales = 0.0;
  181.  
  182. System.out.println("El tama�o de la lista de notas de Parciales es: "+notasdeparciales.size());
  183.  
  184. if ( notasdeparciales.size() != 0)
  185. {
  186. System.out.println("Las notas de parciales ya han sido ingresadas. �Desea ingresar nuevas notas? Y/N");
  187. String buscador3 = lector.readLine();
  188.  
  189. if( buscador3.equalsIgnoreCase("Y"))
  190. {
  191. notasdeparciales.clear();
  192. System.out.println("Para ingresar la nota del Parcial digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  193.  
  194. for ( int i=0; i<y; i++)
  195. {
  196. System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  197. setNotaparcial(Double.parseDouble((lector.readLine())));
  198.  
  199. if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  200. { notasdeparciales.add(notaparcial); }
  201. else
  202. { n = n-1;
  203. y = y+1;
  204. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  205. }
  206.  
  207. }
  208.  
  209. }
  210.  
  211. else
  212. {
  213. System.out.println("Para ingresar la nota del Parcial digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  214.  
  215. for ( int i=0; i<y; i++)
  216. {
  217.  
  218. System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  219. setNotaparcial(Double.parseDouble((lector.readLine())));
  220.  
  221. if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  222. { notasdeparciales.add(notaparcial); }
  223. else
  224. { n = n-1;
  225. y = y+1;
  226. System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
  227. }
  228.  
  229. }
  230.  
  231. System.out.println("Las notas de los parciales son:");
  232.  
  233. for ( int i=0; i<notasdeparciales.size(); i++)
  234. {
  235. sumaparciales = sumaparciales + notasdeparciales.get(i);
  236. System.out.println(notasdeparciales.get(i));
  237. }
  238.  
  239. promedioparciales = sumaparciales/3;
  240. System.out.println("La definitiva de Parciales es: "+promedioparciales);
  241. setDefinitivaparciales(promedioparciales*0.60);
  242. System.out.println("El valor de los Parciales en la definitiva de la materia es: "+(definitivaparciales));
  243. }
  244.  
  245. public double definitiva(){
  246.  
  247. double definitivatemporal = definitivaparciales+definitivatrabajos+definitivaquices;
  248. double definitivafinal = definitivatemporal*creditos;
  249.  
  250. System.out.println("La definitiva de la materia es: "+definitivatemporal);
  251. System.out.println("La definitiva de la materia con creditos para el promedio es: "+definitivafinal);
  252. return definitivafinal;
  253.  
  254.  
  255. }
  256.  
  257.  
  258.  
  259.  
  260. // -------------------- Metodos de Atributos ------------------- //
  261.  
  262. public String getCodigoestudiante() {return codigoestudiante;}
  263. public void setCodigoestudiante(String codigoestudiante) {this.codigoestudiante = codigoestudiante;}
  264.  
  265. public int getCreditos() {return creditos;}
  266. public void setCreditos(int creditos) {this.creditos = creditos;}
  267.  
  268. public double getNotaquiz() {return notaquiz;}
  269. public void setNotaquiz(double notaquiz) {this.notaquiz = notaquiz;}
  270.  
  271. public double getNotatrabajo() {return notatrabajo;}
  272. public void setNotatrabajo(double notatrabajo) {this.notatrabajo = notatrabajo;}
  273.  
  274. public double getNotaparcial() {return notaparcial;}
  275. public void setNotaparcial(double notaparcial) {this.notaparcial = notaparcial;}
  276.  
  277. public double getDefinitivaparciales() {return definitivaparciales;}
  278. public void setDefinitivaparciales(double definitivaparciales) {this.definitivaparciales = definitivaparciales;}
  279.  
  280. public double getDefinitivatrabajos() {return definitivatrabajos;}
  281. public void setDefinitivatrabajos(double definitivatrabajos) {this.definitivatrabajos = definitivatrabajos;}
  282.  
  283. public double getDefinitivaquices() {return definitivaquices;}
  284. public void setDefinitivaquices(double definitivaquices) {this.definitivaquices = definitivaquices;}
  285.  
  286.  
  287. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:8: error: class NotasEstudiante is public, should be declared in a file named NotasEstudiante.java
public class NotasEstudiante {
       ^
Main.java:11: error: cannot find symbol
   public  List<Docente>      docentesdelamateria         = null;
                ^
  symbol:   class Docente
  location: class NotasEstudiante
2 errors
stdout
Standard output is empty