Juarbo Blog de temas tecnologicos!

23mar/111

Uso de Arreglos en Java

En clase de Programación 2 me han pedido que haga un programa para calcular trabajar con la edad de unos estudiantes, veamos el enunciado:

Registre en un vector la edad de los estudiantes de programación II y determine: cuantos estudiantes aprobaron el curso. El curso es aprobado solo si la edad es un año par y estan entre los rangos de 15 a 20, de 24 a 30 y mayores de 50 años de edad.

Esto es lo que he hecho icon smile Uso de Arreglos en Java

23mar/110

Ejemplo Arreglos en Java

Para la universidad me han pedido trabajar en un programa en lenguaje JAVA, utilizando Matrices, el enunciado es el siguiente:

Registrar en un vector de 40 posiciones, las limosnas dadas en la iglesia san roque y determine: el promedio de limosnas recibidas, las limosnas mayor y menor y determine de cada 10 personas que dieron limosna cual fue la que más ofreció.

El programa que hice fue el siguiente icon smile Ejemplo Arreglos en Java

import javax.swing.JOptionPane;

public class sanRoque {
static int[] limosnas = new int[40];
static int i;
public static final int numeroDatos = 40;

public static void main(String[] args) {

String mensaje1 = "1) Registrar Limosnas \n" +
"2) Resultados \n" +
"3) Salir \n" +
"Ingrese Una Opcion ";
int opcion;

do{

opcion = Integer.parseInt(JOptionPane.showInputDialog(mensaje1));

switch (opcion) {
case 1: registrarLimosnas();break;
case 2: resultadosLimosnas();break;
default:
break;
}

}while(opcion != 3);

}

public static void registrarLimosnas(){
for(i=0;i limosnas[i] = Integer.parseInt(JOptionPane.showInputDialog("Monto de la Limosna No." + (i+1)));
}
}

public static void resultadosLimosnas(){

String mensaje2 = "..::Iglesia San Roque::.. \n" +
"El promedio de limosnas es de: " + promedioLimosnas() + "\n" +
"La mayor limosna fue de: " + mayorLimosna() + "\n" +
"La menor limosna fue de: " + menorLimosna() + "\n" +
"La mayor limosna del Primer grupo de 10 fue de: " + deCadaDiez(1) + "\n" +
"La mayor limosna del Segundo grupo de 10 fue de: " + deCadaDiez(2) + "\n" +
"La mayor limosna del Tercer grupo de 10 fue de: " + deCadaDiez(3) + "\n" ;

JOptionPane.showMessageDialog(null, mensaje2);

}

public static double mayorLimosna(){
int numeroMayor = 0;
for(i=0;inumeroMayor)
{
numeroMayor = limosnas[i];
}
}

return numeroMayor;
}

/**
*
* @return La menor Limosna de todo lo recaudado
*/
public static double menorLimosna(){
int numeroMenor = 0;
for(i=0;i if (i==0){
numeroMenor = limosnas[i];
}
if(limosnas[i] {
numeroMenor = limosnas[i];
}
}

return numeroMenor;
}

/**
* @return Valor en Dinero de tipo Double
*/
public static double promedioLimosnas(){
double promedio = 0;
for(i=0;i promedio =+ limosnas[i];
}
promedio = promedio /numeroDatos;
return promedio;
}

/**
*
* @param grupo El numero del grupo 1, 2 o 3
* @return El numero mayor de el grupo que se le halla pasado por el parametro grupo
*/
public static int deCadaDiez(int grupo){
int numeroMayor = 0;
int[] grupoN = new int[2];
if(grupo == 1 ){
grupoN[0]=0;
grupoN[1]=10;
}
if(grupo == 2 ){
grupoN[0]=10;
grupoN[1]=20;
}
if(grupo == 3 ){
grupoN[0]=20;
grupoN[1]=30;
}
for(i=grupoN[0];inumeroMayor)
{
numeroMayor = limosnas[i];
}
}

return numeroMayor;
}

}

Aquí vemos que en la clase main realice el "Menú de opciones" que me dirigen a cada uno de los métodos para hacer los cálculos correspondientes para retornar la información que se pide en el enunciado.

Page 1 of 11

Redes

Suscribete E-Mail

#CPC04

Categorías

Blogroll