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]+", ");
 }  
 

}
}


Programa sobre producción.

 import java.util.Scanner;
 public class departamentos
 {
    private int[] dulces ={ 1000, 2000, 150, 600, 800, 750, 152, 280, 1300, 680, 8300, 7590 };
    private int[] bebidas ={ 400, 2000, 1580, 6080, 800, 7550, 1152, 1280, 130, 6580, 300, 590};
    private int[] conservas ={ 109, 2000, 1350, 3600, 8500, 75, 1525, 2860, 137, 9980, 8360, 6790};
      private  int rubro=0;
      private  int totAnual=0;
      private  int mayorDulces;
      private  int mayorbebidas;
      private  int menorbebidas;
    public void mayorProducciondulces()
    {
         for(int i=1;i<dulces.length;i++)
         {
     
            if (dulces[i]>mayorDulces)
            {
                mayorDulces=dulces[i];

            }
        }
           System.out.println("EL mes que se registro el mayor costo de producción contiene: "+mayorDulces);
     }
    public void promedioAnualbebidas()
    {
         for (int b= 0; b<bebidas.length; b++)
      {
          totAnual=totAnual+bebidas[b];
      }
      int promedioAnual = totAnual / 12;
      System.out.println("Promedio anual de los costos de producción de bebidas: " + promedioAnual);
    }
 
    public void mayorProduccionbebidas()
    {
     for(int b=1;b<bebidas.length;b++)
     {
            if (bebidas[b]>mayorbebidas)
            {
                mayorbebidas=bebidas[b];
             
            }
      }
      System.out.println("EL mes que se registro el mayor costo de producción es: "+mayorbebidas);
         
    }
    public void menorProduccionbebidas()
    {
     for(int m=1;m<bebidas.length;m++)
     {
            if (bebidas[m]<menorbebidas)
            {
                menorbebidas=bebidas[m];
               
            }
           
      }
          System.out.println("EL mes que se registro el menor costo de producción es: "+menorbebidas);
         
    }
   
    public static void main(String arg[])
    {
        departamentos pv=new departamentos();
        pv.mayorProducciondulces();
        pv.promedioAnualbebidas();
        pv.mayorProduccionbebidas();
        pv.menorProduccionbebidas();

    }
}