Java - ayuda para guardar 30 notas en un vector

 
Vista:

ayuda para guardar 30 notas en un vector

Publicado por ALEXI CORONADO (2 intervenciones) el 22/04/2008 02:01:52
por favor ayudenme necesito crear un progrma en java io qeu m ereciba maximo treint anotas guardarla sen un vector hasta ahi todo bn
y luego tengo que guardarlas n otro vector llamado notas altas(alli van las notas ma saltas del promedio 3.5) y en otro vector notasbajas(alli van la snotas por debajo del promedio) y depues debo mostra las notas latas y luego las notas bajas
no he podido por favor aayudenme .....gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda para guardar 30 notas en un vector

Publicado por Supra (36 intervenciones) el 22/04/2008 13:43:47
A ver primero alexi jeje pon puntos y comas cuando escribas para entenderte mejor.

Según he entendio tienes ya las notas metidas en el vector no??...

mira puedes hacer un metodo que te cuente las notas superiores a 3.5, te genere un vector con un numero de elementos igual al numero de notas altas...y luego vaya leyendo notas y metiendolas en ese vector para luego devolverlo. Luego otro metodo que haga lo mismo para las notas bajas, ej;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public float [ ] NotasAltas(float [ ] v)     // v es el vector de todas las notas
{
           int num_notas_altas=0;
 
           for(int i=0; i < v.length; i++)
          {
                       if(v[i] > 3.5)
                              num_notas_altas++;
          }
 
      //Declaramos el vector donde introduciremos todas las notas altas
     //Con un numero de elementos igual a num_notas_altas
 
     float [] vectorNotasAltas = new float[num_notas_altas];
     int c=0;               //c será el contador para el vector vectorNotasAltas
 
    //Volvemos a recorrer v para introducir las notas en el vectorNotasAltas
 
   for(int i=0; i<v.length; i++)
  {
               if(v[i] > 3.5)
              {
                      vectorNotasAltas[c]=v[i];
                      c++;
              }
   }
 
   //Devolvemos el vector vectorNotasAltas
 
     return vectorNotasAltas;
 
}

Para las notas bajas será igual pero teniendo en cuenta que donde has puesto > 3.5 tienes que poner < 3.5

Un Saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar