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.
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.