Este blog fue creado con la intencion de aportar a los alumnos una ayuda con los ejercicios de la carrera de ingenieria de sistemas LEVI VELASQUEZ PAZ

Blogroll

sábado, 16 de diciembre de 2017

Crear clase VectorNumeros que tenga como atributos un arreglo unidimensional de números reales y el número de elementos ingresados.

package proyectovectornumeros;
public class VectorNumeros {
 private double vector[];
 private int totalElementos;

 public VectorNumeros(){
 vector = new double[10];
 totalElementos = 0;
 }

 public VectorNumeros(int limite){
 vector = new double[limite];
 totalElementos = 0;
 }

 public int obtenerLimite() {
 return vector.length;
 }

 public boolean agregar(double valor){
 if(totalElementos < vector.length){
 vector[totalElementos] = valor;
 totalElementos++;
 return true;
 }
 else
 return false;
 }

 public double obtenerMayor() {
 int i;
 double mayor;
 mayor = vector[0];
 for(i = 0; i < totalElementos; i++)
 if(vector[i] > mayor)
 mayor = vector[i];
 return mayor;
 }
 public double obtenerMenor() {
 int i;
 double menor;
 menor = vector[0];
 for(i = 0; i < totalElementos; i++)
 if(vector[i] < menor)
 menor = vector[i];
 return menor;
 }
 public double calcularPromedio() {
 int i;
 double suma = 0;
 for(i = 0; i < totalElementos; i++)
 suma += vector[i];
 return suma / totalElementos;
 }

 public double desviacionEstandar() {
 int i;
 double promedio, suma;
 promedio = calcularPromedio();
 suma = 0;
 for(i = 0; i < totalElementos; i++)
 suma += Math.pow(vector[i] - promedio, 2);
 return Math.sqrt(suma / (totalElementos - 1));
 }
}
package proyectovectornumeros;
import java.util.Scanner;
public class ProyectoVectorNumeros {
 public static void main(String[] args) {
 VectorNumeros vectorNumeros = crearVectorNumeros();
 ingresarVector(vectorNumeros);
 imprimirVector(vectorNumeros);
 }
 public static void imprimirVector(VectorNumeros vectorNumeros) {
 System.out.println("El mayor es: " + vectorNumeros.obtenerMayor());
 System.out.println("El menor es: " + vectorNumeros.obtenerMenor());
 System.out.println("El promedio es: " + vectorNumeros.calcularPromedio());
 System.out.println("La desviación estandar es: " + vectorNumeros.desviacionEstandar());
 }
 public static void ingresarVector(VectorNumeros vectorNumeros) {
 double valor;
 int i;
 Scanner entrada = new Scanner(System.in);
 for(i = 0; i < vectorNumeros.obtenerLimite(); i++){
 System.out.print("VectorNumeros[ " + (i+1) + " ] = ");
 valor = entrada.nextDouble();
 vectorNumeros.agregar(valor);
 }
 }
 public static VectorNumeros crearVectorNumeros() {
 int totalElementos;
 Scanner entrada = new Scanner(System.in);
 System.out.print("Numero de elementos: ");
 totalElementos = entrada.nextInt();
 return new VectorNumeros(totalElementos);
 }



}
Share:

0 comentarios:

Publicar un comentario

Buscar este blog

Con tecnología de Blogger.

Blog Archive

Blog Archive