Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/04/2013, 06:49
ambigus
 
Fecha de Ingreso: septiembre-2008
Mensajes: 221
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: ¿Cuál es mi error en esta lógica de Java?

Clase NotasEstudiante - PARTE 2

Código Javascript:
Ver original
  1. public void notas_parciales()throws IOException {
  2.        
  3.            int n=1;
  4.            int y=3;
  5.            double sumaparciales     = 0.0;
  6.            double promedioparciales = 0.0;
  7.            
  8.            System.out.println("El tama�o de la lista de notas de Parciales es: "+notasdeparciales.size());
  9.            
  10.            if ( notasdeparciales.size() != 0)
  11.            {
  12.                    System.out.println("Las notas de parciales ya han sido ingresadas. �Desea ingresar nuevas notas? Y/N");
  13.                    String buscador3 = lector.readLine();
  14.                    
  15.                    if( buscador3.equalsIgnoreCase("Y"))
  16.                    {
  17.                            notasdeparciales.clear();
  18.                            System.out.println("Para ingresar la nota del Parcial digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  19.                        
  20.                        for ( int i=0; i<y; i++)
  21.                        {  
  22.                            System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  23.                            setNotaparcial(Double.parseDouble((lector.readLine())));
  24.                            
  25.                            if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  26.                            {  notasdeparciales.add(notaparcial);   }
  27.                            else
  28.                                    { n = n-1;
  29.                                          y = y+1;
  30.                                      System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0");                 }
  31.                        }
  32.                            
  33.                    }
  34.                    
  35.            }
  36.            
  37.            else
  38.            {
  39.                    System.out.println("Para ingresar la nota del Parcial digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
  40.                
  41.                for ( int i=0; i<y; i++)
  42.                {
  43.                    
  44.                    System.out.println("Ingrese la nota del Parcial "+(n+i)); // Ingrese el Nombre//
  45.                    setNotaparcial(Double.parseDouble((lector.readLine())));
  46.                    
  47.                    if ( notaparcial <= 5.0 && notaparcial >= 0.0 )
  48.                    {  notasdeparciales.add(notaparcial);   }
  49.                    else
  50.                            { n = n-1;
  51.                                  y = y+1;
  52.                              System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0");                 }
  53.                }
  54.  
  55.            }
  56.            
  57.            System.out.println("Las notas de los parciales son:");
  58.            
  59.            for ( int i=0; i<notasdeparciales.size(); i++)
  60.            {
  61.                    sumaparciales = sumaparciales + notasdeparciales.get(i);
  62.                    System.out.println(notasdeparciales.get(i));  
  63.            }
  64.            
  65.            promedioparciales = sumaparciales/3;
  66.            System.out.println("La definitiva de Parciales es: "+promedioparciales);
  67.            setDefinitivaparciales(promedioparciales*0.60);
  68.            System.out.println("El valor de los Parciales en la definitiva de la materia es: "+(definitivaparciales));
  69.            }
  70.  
  71.    public double definitiva(){
  72.            
  73.            double definitivatemporal = definitivaparciales+definitivatrabajos+definitivaquices;
  74.            double definitivafinal = definitivatemporal*creditos;
  75.            
  76.            System.out.println("La definitiva de la materia es: "+definitivatemporal);
  77.            System.out.println("La definitiva de la materia con creditos para el promedio es: "+definitivafinal);
  78.         return definitivafinal;
  79.        
  80.            
  81.    }
  82.    
  83.    
  84.    
  85.    
  86.     //  -------------------- Metodos de Atributos ------------------- //
  87.    
  88.    public String getCodigoestudiante() {return codigoestudiante;}
  89.    public void setCodigoestudiante(String codigoestudiante) {this.codigoestudiante = codigoestudiante;}
  90.  
  91.    public int getCreditos() {return creditos;}
  92.    public void setCreditos(int creditos) {this.creditos = creditos;}
  93.    
  94.    public double getNotaquiz() {return notaquiz;}
  95.    public void setNotaquiz(double notaquiz) {this.notaquiz = notaquiz;}
  96.  
  97.    public double getNotatrabajo() {return notatrabajo;}
  98.    public void setNotatrabajo(double notatrabajo) {this.notatrabajo = notatrabajo;}
  99.    
  100.    public double getNotaparcial() {return notaparcial;}
  101.    public void setNotaparcial(double notaparcial) {this.notaparcial = notaparcial;}
  102.    
  103.    public double getDefinitivaparciales() {return definitivaparciales;}
  104.    public void setDefinitivaparciales(double definitivaparciales) {this.definitivaparciales = definitivaparciales;}
  105.    
  106.    public double getDefinitivatrabajos() {return definitivatrabajos;}
  107.    public void setDefinitivatrabajos(double definitivatrabajos) {this.definitivatrabajos = definitivatrabajos;}
  108.    
  109.    public double getDefinitivaquices() {return definitivaquices;}
  110.    public void setDefinitivaquices(double definitivaquices) {this.definitivaquices = definitivaquices;}
  111.    
  112.    
  113. }

Es que intenté hacer todo en un sólo código y no me dejó :( Son más de 10 mil caracteres :(

¿Se puede publicar el código en Ideone?

Clase NotasEstudiante = http://ideone.com/hehs7X
Clase Matricula = http://ideone.com/XOzIw0
Clase Materia =http://ideone.com/HmES5Y