public ArregloVersion2() {
}
/**
* @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];
leedatos(x);
muestradatos(x);
System.out.println("el menor es:
"+menor(x));
System.out.println("el mayor es:
"+mayor(x));
System.out.println("el promedio
es: "+promedio(x));
}
public static void
leedatos(int[]a)
{
Scanner ent=new
Scanner (System.in);
for (int i=0;
i<a.length; i++)
{
System.out.print("Ingresa elemento a["+i+"]");
a[i]=ent.nextInt();
}
}
public static void muestradatos(int []a)
{
for (int i=0; i<a.length; i++)
{
System.out.println("Muestra datos
a["+i+"]"+a[i]);
}
}
public static int menor (int[]a)
{
int min= a[0];
for (int i=0; i< a.length; i++)
{
if (a[i]<min)
min=a[i];
}
return min;
}
public static int mayor (int[]a)
{
int may= a[0];
for (int i=0; i< a.length; i++)
{
if (a[i]>may)
may=a[i];
}
return may;
}
public static double
promedio (int[]a)
{
double
prom=0, suma=0;
for (int i=0; i<a.length; i++)
suma+=a[i];
prom=(suma/a.length);
return prom;
}
}
En este programa desde el main se declaran las variables y el
código para realizar las operaciones o acciones deseadas mediante la sentencia
for en donde esta sentencia me permite repetir n veces un ciclo, en donde se
debe determinar el valor inicial y cuantas veces se va a repetir. Así no
es necesario repetir tanto código, lo anterior aunado a lo práctico que es un
arreglo con "n" posiciones, minimizando la cantidad de código a
escribir. Desde el main se declara la acción a ejecutar.
No hay comentarios.:
Publicar un comentario