sábado, 4 de marzo de 2017

Ejemplos de programas unidimensionales

Programa sobre promedio de estaturas.

import java.util.Scanner;
public class Edades
{
    private Scanner teclado;
    private String[] nombres;
    private int[] edades;
    private double[] estatura;
    private double[] peso;
    int sumatoria=0;
    float promedio=0;
    double media = 0;
     int contMas=0,contMenos=0;
    public void cargar()
    {
        teclado=new Scanner(System.in);
        nombres=new String[5];
        edades=new int[5];
        estatura=new double[5];
        peso=new double[5];
        for(int f=0;f<nombres.length;f++)
        {
            System.out.print("Ingrese nombre:  ");
            nombres[f]=teclado.next();
            System.out.print("Ingrese edad:  ");
            edades[f]=teclado.nextInt();
            System.out.print("Ingrese su estatura:  ");
            estatura[f]=teclado.nextDouble();
            System.out.print("Ingrese su peso:  ");
            peso[f]=teclado.nextDouble();
        }
    }  
 
    public void promedioEdad()
    {
        System.out.println("PROMEDIO EDADES ");
        for (int f = 0; f<5; f++ )
       {
       sumatoria = sumatoria + edades[f];
     
      }
      promedio = sumatoria / 5;
      System.out.println("El promedio es: "+ promedio);

    }
    public void masAlto()
    {
        System.out.println("La persona mas alta del grupo");
        for (int f = 0; f < estatura.length; f++)
        {
            if (estatura[f] > 1.70)
            {
                contMas++;
                 System.out.println("Persona con mayor estatura es: " + contMas);
            }
        }
    }
     
     public void menorPeso()
    {
        System.out.println("La persona con menor peso ");
         for (int f = 0; f < peso.length; f++)
         {
            if  (peso[f] < 55)
            {
                contMenos++;
                System.out.println("Persona con menor peso: " + contMenos);

            }
       
        }
   }
 
    public static void main(String arg[])
    {
        Edades pv=new Edades();
        pv.cargar();
        pv.promedioEdad();
        pv.masAlto();
        pv.menorPeso();
    }  
}



 Programa sobre la moda de calificaciones.

import java.util.Scanner;
public class calificaciones
{
  static  double notas[]={10,5,7,7,8,6,9,7,9,7,5,7};
  static  int contador;
  static   double nota1,nv=0,desviacion,mm,varianza,hue,temp;
  static double vr=0,mr=0,moda=0,media;

   public static void main(String args[])
   {
   
      media();
      varianza();
     desviacionEstandar();
     moda();
    }
    public static  void media()
    {
        for (contador=0;contador<notas.length;contador++)
        {
            nota1=nota1+notas[contador];
        }
        System.out.println("LA MEDIA ARITMETICA ES: "+(nota1/contador+" "+contador));
        media=nota1/contador;
    }
    public static void varianza()
    {
        for (contador=0; contador<notas.length;contador++)
        {
         
            hue=notas[contador]*notas[contador];
            nv=nv+hue;
         
        }
     
        System.out.println("LA VARIANZA ES: "+((nv/contador)-(media*media))+" "+contador);
        varianza=(nv/contador)-(media*media);
    }
    public static void desviacionEstandar()
    {
        desviacion=Math.sqrt(varianza);
        System.out.println("LA DESVIACION ESTANDAR ES: "+desviacion);
    }
    public static  void moda()
    {
        for(int i=0; i<notas.length; i++)
        {
         
            for(int j=0; j<notas.length; j++)
            {
                if(notas[i] == notas[j])
                moda++;
            }
            if(moda > mr)
            {
                mm = notas[i];
                mr = moda;
            }
        }
        System.out.println("LA MODA ES: "+mm);
    }
}





Programa sobre Toneladas de cereal.

import java.util.Scanner;
public class Cereal
{
   public static void main(String[] args)
   {

   int[] tons = { 1000, 2000, 1500, 600, 800, 750, 1520, 2800, 1300, 680, 830, 759 };

   int inferior = 0;
   int superior = 0;
   int totAnual = 0;
   int mayor=0;
   for (int i = 0; i < tons.length; i++)
   {
    totAnual = totAnual + tons[i];
   }
    int promedioAnual = totAnual / 12;

    for (int i = 0; i < tons.length; i++)
   {
    if (tons[i]>promedioAnual)
   {
    superior++;
   }
   if (tons[i]<promedioAnual)
   {
   inferior++;
   }
  }
  int pos;
   for(int i=1;i<tons.length;i++)
   {
            if (tons[i]>mayor)
            {
                mayor=tons[i];
             
            }
   }
   System.out.println("Promedio anual: " + promedioAnual);
   System.out.println("Meses que no superaron: " + inferior);
   System.out.println("Meses que superaron: " + superior);
   System.out.println("EL mes donde se produjeron mayor numero de toneladas contiene: "+mayor);
   System.out.println("Los datos del arreglo son: ");
 for(int j=0;j<tons.length;j++)
 {
  System.out.println(tons [j]+", ");
 }  
 

}
}