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