Publicado el Deja un comentario

Capitulo 8 Java – Vectores

Java
– Capitulo 8 – Vectores

Abrimos
Eclipse y dentro del ejemplo anterior de Java, pinchamos con el botón derecho
en EjemplosJava / Nuevo / Clase.
Lo llamaremos Vector.
En este caso realizaremos un ejemplo en el que introducimos 5 notas a las que caculamos la media e indicamos cuantas notas estan por encima de la media y cuantas por debajo.
Para realizar esta accion utilizaremos un vector (en Basic le llamabamos Matriz), que hace que sea mas facil, ya que en lugar de crear 5 variables una por cada nota, crearemos un vector y con el indice distinguiremos cada nota.
El codigo es el siguiente:

package ejemplos.java;
import java.util.Scanner;
public class Vector {
        private Scanner teclado;
        private float[] notas;
        private float media;

        public void cargar() {
            teclado=new Scanner(System.in);
            notas=new float[5];
            for(int f=0;f<5;f++) {
                System.out.print(“Ingrese la nota:”);
                notas[f]=teclado.nextFloat();
            }
        }
       
        public void calcularMedia() {
            float suma;
            suma=0;
            for(int f=0;f<5;f++) {
                suma=suma+notas[f];
            }
            media=suma/5;
            System.out.println(“Media de notas:”+media);
        }
       
        public void mayorMenor() {
            int may,men;
            may=0;
            men=0;
            for(int f=0;f<5;f++) {
                if (notas[f]>media) {
                may++;
                } else {
                    if (notas[f]<media) {
                        men++;
                    }
            }
        }
        System.out.println(“Cantidad de notas mayores a la media:”+may);
        System.out.println(“Cantidad de notas menores a la media:”+men);
    }
       
        public static void main(String[] ar) {
            Vector vec=new Vector();
            vec.cargar();
            vec.calcularMedia();
            vec.mayorMenor();
        }
    }

En el metodo cargar se pregunta al usuario las notas sobre las que hacer los calculos, para agilizar el codigo utilizamos un bucle for para preguntar y grabar los datos en el vector.
En el metodo calcularmedia, mediante otro bucle for, se van sumando todas las notas y cuando se termina el bucle se divide por el total de notas para calcular su media.
El siguiente metodo calcula las notas mayores y menores que la media, en este, ponemos a cero las variables mayor y menor, mediante una condicion if dentro del bucle for, vamos comparando y sumando uno mas a lo que corresponda, para despues mostrar las cantidades.
El ultimo es el que llama a los metodos anteriores, declaramos vec como nuevo de la clase Vector.

Please follow and like us:

Deja un comentario