jueves, 10 de abril de 2014

Arreglo

public ArregloUni() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int n;
        int [] x;
        Scanner entrada = new Scanner (System.in);
        System.out.print("Tamaño del arreglo");
        n=entrada.nextInt();
        x=new int [n];
        System.out.println ("Arreglo creado de "+n+ "posiciones");
        
        for (int i=0; i<n; i++)
        {
        
         System.out.print("Elemento x["+i+"]=");
         x[i]= entrada.nextInt();
        }
        for (int i=0; i<n; i++)
        {
         System.out.println("x["+i+"]="+x[i]);
        
        
        }  
        // Mostrar el elemento menor y elemento mayor
        
        int menor=0, mayor=0;
        
        for (int i=0; i<n; i++)
        {
         if (i==0)
         {
          menor=x[i];
          mayor=x[i];
         }
         else
         {
          if(x[i]<menor)
           menor=x[i];
          if(x[i] > mayor)
           mayor = x[i];
         }
         }
  System.out.println("menor="+ menor);
  System.out.println("mayor="+ mayor);
      double suma=0, promedio=0;
      for (int i=0; i<n; i++)
      {
        suma=suma +x[i];
        promedio=(suma/n);
      }
     System.out.print("El promedio es:"+promedio);    
}
}


Este es un programa de array o arreglo que nos permite almacenar un "n" número de datos sin necesidad de extender el código de un programa y mediante métodos específicos, podemos realizar las operaciones deseadas con solo definir en el método la cantidad de posiciones que se deseen en el arreglo y solicitar nos indique cual de los elemento es el menor, mayor o el promedio de ellos.

No hay comentarios.:

Publicar un comentario