Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MAIN:
- package ar.edu.unju.arreglo;
- public class main {
- public static void main(String[] args) {
- claseOperaciones op = new claseOperaciones();
- int[] arreglo = new int[1000];
- int min,max;
- min = 50;
- max = 100;
- op.cargar_arreglo(arreglo,min,max);
- op.suma1_for(arreglo);
- op.suma2_for(arreglo);
- op.suma3_while(arreglo);
- op.suma4_do_while(arreglo);
- }
- }
- CLASS:
- package ar.edu.unju.arreglo;
- public class claseOperaciones {
- public static void suma1_for(int[] arreglo) {
- int suma = 0;
- int cont=0;
- for(int i=0; i<(arreglo.length-750); i++) {
- suma += arreglo[i];
- cont++;
- }
- System.out.print("Suma desde posicion 0 hasta posicion 249 es: "+suma);
- System.out.println(". Y se sumaron "+cont+" osiciones.");
- }
- public static void suma2_for(int[] arreglo) {
- int suma = 0;
- int cont=0;
- for(int i=250; i<(arreglo.length-500); i++) {
- suma += arreglo[i];
- cont++;
- }
- System.out.print("Suma desde posicion 250 hasta posicion 499 es: "+suma);
- System.out.println(". Y se sumaron "+cont+" osiciones.");
- }
- public static void suma3_while(int[] arreglo) {
- int suma = 0;
- int i=500;
- int cont=0;
- while(i<(arreglo.length-250)) {
- suma += arreglo[i];
- i++;
- cont++;
- }
- System.out.print("Suma desde posicion 500 hasta posicion 749 es: "+suma);
- System.out.println(". Y se sumaron "+cont+" osiciones.");
- }
- public static void suma4_do_while(int[] arreglo) {
- int suma = 0;
- int i=750;
- int cont=0;
- do {
- suma += arreglo[i];
- i++;
- cont++;
- }while(i<arreglo.length);
- System.out.print("Suma desde posicion 750 hasta la ultima posicion es: "+suma);
- System.out.println(". Y se sumaron "+cont+" osiciones.");
- }
- public static void cargar_arreglo(int[] arreglo,int min,int max) {
- for(int i=0; i<arreglo.length; i++) {
- int num = generar_numeros_aleatorios(min, max);
- arreglo[i] = num;
- }
- }
- public static int generar_numeros_aleatorios(int min, int max) {
- int num=(int)Math.floor(Math.random()*(min-(max+1))+(max+1));
- return num;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement