• Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de JAVA!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de JAVA

Video Ejercicios Arreglos Java

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso
  • Crear un arreglo cual nos permita almacenar cien números enteros.
  • Llenar el arreglo con números aleatorios.

Para obtener un número aleatorio en Java podemos hacer uso de la siguiente sentencia.

int numero = (int)(Math.random() * 100);

A partir del arreglo anteriormente creado.

  • Mostrar en consola el número mayor.
  • Mostrar en consola el número menor.
  • Mostrar en consola todos los números primos.
  • Mostrar en consola todos los números pares.
  • Mostrar en consola el arreglo de forma ascendente.
  • Mostrar en consola el promedio del arreglo.
  • Mostrar en consola la suma del primer y último elemento del arreglo.
  • Mostrar en consola el mensaje "Existe cien" en dado caso el arreglo almacene por los menos un cien.
  • check_circle_outline
    Módulo 1 | 12 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    Tipos de datos

    expand_more
  • check_circle_outline
    Módulo 3 | 5 clases

    Operadores

    expand_more
  • check_circle_outline
    Módulo 4 | 7 clases

    Strings

    expand_more
  • check_circle_outline
    Módulo 5 | 15 clases

    Ciclos y condicionales

    expand_more
  • check_circle_outline
    Módulo 6 | 11 clases

    Arreglos

    expand_more
    • done_all

      Clase 1

      Arreglos

    • done_all

      Clase 2

      Definir arreglos

    • done_all

      Clase 3

      Recorrer arreglos

    • done_all

      Clase 4

      Strings como Cadenas Java

    • done_all

      Clase 5

      Foreach

    • done_all

      Clase 6

      Insertar registros

    • done_all

      Clase 7

      Arreglos Bidimencionales

    • done_all

      Clase 8

      Recorrer matrices

    • done_all

      Clase 9

      Arreglos multidimensionales

    • done_all

      Clase 10

      Ejercicios Arreglos Java

    • done_all

      Clase 11

      Ejercicios Matriz Java

  • check_circle_outline
    Módulo 7 | 21 clases

    Clases y Objetos

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Interfaces

    expand_more
  • check_circle_outline
    Módulo 9 | 7 clases

    Paquetes y APIs

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Entrada de datos

    expand_more
  • check_circle_outline
    Módulo 11.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

33 comentario(s)

José de Jesús Rivas Miranda

17 Agosto 23

more_vert
  • Resuelta

package main;

public class EjercicioDeArreglos {

public static void main(String[] args) {
	// Arreglo de cien numeros enteros
	
	int numeros[] = new int [101];
	
	for  (int x = 1; x < numeros.length; x ++) {
		
		numeros [x]  = (int)(Math.random()*101);
		
	System.out.println(x);
	}
	
	
	

}

}

Gustavo S

21 Junio 22

more_vert
  • Resuelta

//Arreglo ordenado int menor = 0; boolean sincambios = false; while (sincambios == false) {

        for (int y = 0; y <= 99; y++) {
            if (y < 99) {
                if (numeros[y] > numeros[y+1]) {
                    menor = numeros[y+1];
                    numeros[y+1] = numeros[y];
                    numeros[y] = menor;
                    sincambios = false;
                    break;
                }                   
            }
            else {
                if (y == 99) {
                    sincambios = true;
                }       
            }
        }
    }

Gaston Ariel Fauret Caceres

15 Enero 22

more_vert
https://github.com/Gastonfauret/Ejercicios-Java/blob/main/Diversos%20Ejercicios%20en%20Java

//Crear un Arreglo de 100 Nuemeros.

int a [] = new int[101];

for(int x = 0; x < a.length; x++){
System.out.println(x);}

//Arreglo de 100 numeros asignados al azar con math.random

int a [] = new int[100];

for(int x = 0; x < a.length; x++){
a[x] =(int)(Math.random() * 100);
System.out.println(a[x]);} 

//Arreglo de 100 numeros en Orden Ascedente.

int a [] = new int[100];

for(int x = 0; x < a.length; x++){
System.out.println(x);}}

//Arreglo de 100 numeros en Orden Descedente.

int a [] = new int[100];

for(int x = 99; x >= 0; x--){
System.out.println(x);}}

// Sacar el Promedio de un Arreglo de 100 numeros.

int a [] = new int[101];

for(int x = 0; x < a.length; x++){
System.out.println(x);}

int suma = 0;

for(int y = 0; y < a.length; y++){
suma += y;}

int Promedio = suma / a.length;

System.out.println("La suma Total de las variantes es " + Promedio);

// Mostrar en consola 20 numeros de la secuencia fibonacci.

int c = 0, d = 1, e;

for(int b = 0; b < 20; b++){
System.out.println(c);
e = c + d;
c = d;
d = e;}

// Mostrar en consola todos los numeros pares

int a [] = new int[101];

for(int x = 0; x < a.length; x++){
if(x % 2 ==0) {
System.out.println(x);}}

// Mostrar en consola el mensaje "Existe cien" en dado caso el arreglo almacene por los menos un cien.

int arreglo[] = new int [101];
int x = 0;

for(x = 0; x < arreglo.length; x++) {
if(x == 100) {
System.out.println("Existe Cien");}
System.out.println(x);}







Alex Cruz

04 Octubre 21

1
more_vert
  • Resuelta
Lo resolví, aunque me quedo como de 65 líneas :"v
Ver respuestas (1)

Edgar Vazquez

30 Septiembre 21

more_vert
  • Resuelta
Buen dia , despues de leer bastante y batallar pero intentanto de hacerlo por mi mismo aqui esta el resultado, como en el ejercicio anteriormente, para estar practicando ademas de que estuve haciendo varios cambios y optimizaciones use git y Github mientras trabajaba en el ejercicio para complementar conocimientos.

https://github.com/bytesx/EjerciciosJavaConArreglos

Ademas anexo codigo aqui:

import java.text.MessageFormat;
import java.util.Arrays;

import static java.lang.Math.*;

public class EjercicioArreglos100Num {

    public static void main(String[] args) {
        //Edgar Vazquez - Java - Ejercicio Arreglo con 100 Numeros Enteros
        // 1.- Crear Arreglo que permita 100 numeros enteros
        // 2.- Llenar Arreglo con numero aleatorios
        // int numero = (int)(Math.random() * 100);
        // 3.- Mostrar el nunero mayor en consola
        // 4.- Mostrar el numero menor en consola
        // 5.- Mostrar numeros Primos
        // 6.- Mostrar numeros Pares
        // 7.- Ordenar Numeros en form ascendente
        // 8.- Caclular promedio de la suma del arreglo
        // 9.- Sumar el primer y ultimo valor del arreglo
        // 10.- Mostrar mensaje "Existe Cien" si hay alguno en el arreglo


        // Declaracion de Variables y Arreglo
        int[] numEnteros = new int[100];
        int mayor = numEnteros[0];
        int menor = numEnteros[1];
        int i, x, j, z; // Variables para usadas para Iterar con Funciones For
        int numPrimo, sumaPU = 0;
        double sum = 0;
        boolean esPrimo, es100 = false, siesPar = false;

        // Funciona para asignar numeros random al Arreglo
        for (int numerosIndice = 0; numerosIndice < numEnteros.length; numerosIndice++) {
            numEnteros[numerosIndice] = (int) (random() * 100);
            // Ordenar Numeros ASC
            Arrays.sort(numEnteros, 0, 100);
            System.out.println(numEnteros[numerosIndice] + " ");

            // Buscar el numero Mayor en el Arreglo
            for (i = 0; i < numEnteros.length; i++) {
                if (numEnteros[i] >= mayor) {
                    mayor = numEnteros[i];
                }
                for (x = 0; x < numEnteros.length; x++) {
                    if (numEnteros[x] < menor) {
                        menor = numEnteros[x];
                    }
                }
                // Obteniendo Promedio del Arreglo  y Suma del primer y ultima valor del Arreglo
                for (int sumX = 0; sumX < numEnteros.length; sumX++) {
                    sum = (sum + numEnteros[sumX]) / 100;
                    sumaPU = numEnteros[0] + numEnteros[99];
                }
            }
        }
        System.out.println("El numero mayor es " + mayor);
        System.out.println("El numero menor es " + menor);
        System.out.println("El promedio del arreglo es :" + sum);
        System.out.println("Suma del primer y ultimo valor es :" + sumaPU);

        // Buscar numeros Pares en el Arreglo
        for (j = 0; j < numEnteros.length; j++) {
            esPrimo = true;
            for (numPrimo = 2; numPrimo < j; numPrimo++) {
                if (j % numPrimo == 0) {
                    esPrimo = false;
                }
            }
            if (esPrimo)
                System.out.println("Los numeros primos son: " + j);
        }
        // Imprimiendo Numeros Pares
        for (z = 0; z < numEnteros.length; z++) {
            if (numEnteros[z] % 2 == 0)
                System.out.println("Son numeros pares: " + numEnteros[z] + " ");
        }
        // Existe 100 (Probado con 99)
        for (int chen : numEnteros) {
            if (chen == 100) {
                es100 = true;
            }
            if (es100)
                System.out.println("Existe cien");
            break;
        }
    }
}



David Ramos Fernandez

25 Febrero 21

1
more_vert
  • Resuelta
Ahí va mi propuesta. Nunca sale el 100 porque el rango es 0-99. Sugiero utilizar el random hasta 1000 para que sea más interesante. Tal que así:

package Arreglos;

import java.util.Arrays;

public class EjerciciosArreglos {

public static void main(String[] args) {
// TODO Auto-generated method stub

int[] arreglo = new int[100];
int numeroMax = 0;
int numeroMin = 0;
int indice = 0;

for (int numero : arreglo) {

arreglo[indice] = (int) (Math.random() * 1000);

switch (indice) {

case 0:
numeroMax = arreglo[indice];
numeroMin = arreglo[indice];
break;
default:

if (arreglo[indice] >= numeroMax)
numeroMax = arreglo[indice];
if (arreglo[indice] <= numeroMin)
numeroMin = arreglo[indice];

}

// System.out.println(arreglo[indice]);
indice++;

}
System.out.println("El número mayor es: " + numeroMax);
System.out.println("El número menor es: " + numeroMin);

// Numeros primos

System.out.println("Números primos:");

for (int numero : arreglo) {

if (esPrimo(numero))
System.out.println(numero + " es PRIMO");

}

// NUMEROS PARES

System.out.println("Números pares:");

for (int numero : arreglo) {

if (numero % 2 == 0)
System.out.println(numero + " es PAR");

}

System.out.println("Orden ascendente:");
Arrays.sort(arreglo);

for (int numero : arreglo) {

System.out.println(numero);

}
// PROMEDIO
int suma = 0;

for (int numero : arreglo) {

suma += numero;

}
System.out.println("El promedio es: " + suma / 100);

suma = arreglo[0] + arreglo[99];

System.out.println("Suma de primero y último: " + suma);

// POR LO MENOS 1 100

for (int numero : arreglo) {

if (numero  == 100)
System.out.println("Existe cien");

}

}

private static Boolean esPrimo(int n) {
for (int i = 2; i < n; i++) {
if (n % i == 0)
return false;
}
return true;
}
}

Ver respuestas (2)

@lesthermanuel6

29 Julio 20

more_vert
  • Resuelta
MI CÓDIGO:

package main;

public class EjerciciosArreglos {

public static void main(String[] args) {

//CÓDIGO: https://codigofacilito.com/articulos/ejercicios-arreglos-java
int SalvarCienEnteros[] = new int[100];
int mayor=0, menor=101;
String primos="", pares="";

for(int i=0; i<SalvarCienEnteros.length;i++) {
SalvarCienEnteros[i] = (int)(Math.random()*100+1);
}

for(int entero:SalvarCienEnteros) {
int cont_divisible=0;
if(entero>mayor)mayor=entero;
if(entero<menor)menor=entero;
        for(int j=1;j<=entero;j++)if((entero%j)==0)cont_divisible++;
        if((cont_divisible==2)||(entero==2)) primos += (entero + " ");
        if((entero%2)==0) pares += (entero + " ");
}

System.out.println("MAYOR -> " + mayor);
System.out.println("MENOR -> " + menor);
System.out.println("PRIMOS -> " + primos);
System.out.println("PARES  -> " + pares);
    
//ORDENAR
int aux=0;
    for(int elemento: SalvarCienEnteros) {
    for(int j=0;j<SalvarCienEnteros.length-1;j++) {
    if(SalvarCienEnteros[j]>SalvarCienEnteros[j+1]) {
    aux = SalvarCienEnteros[j];
    SalvarCienEnteros[j] = SalvarCienEnteros[j+1];
    SalvarCienEnteros[j+1] = aux;
    }
    }
    }
    
    //MOSTRAR
    System.out.print("ORDENADO -> ");
    int suma=0, promedio=0;
    boolean existe_cien=false;
    
    for(int entero:SalvarCienEnteros) {
    System.out.print(" " + entero);
    suma +=entero;
    if(entero==100)existe_cien=true;
    }
    System.out.println(); //ESTÉTICA PURA xD
    promedio=(suma/SalvarCienEnteros.length);
System.out.println("PROMEDIO -> " + promedio);
System.out.println("EXISTE CIEN -> " + existe_cien);

//SOLO QUERÍA HACERLO MÁS INTERESANTE -> SUMA DE EL PRIMER Y ÚLTIMO ELEMENTO
int primero = SalvarCienEnteros[(SalvarCienEnteros.length-1) - (SalvarCienEnteros.length-1)];
int ultimo = SalvarCienEnteros[SalvarCienEnteros.length-1];
int SumaPrimeroYUltimo = primero+ultimo;
    System.out.println("LA SUMA DEL PRIMER Y ÚLTIMO ELEMENTO -> " + SumaPrimeroYUltimo);
}

}

@noeadrianleal

10 Junio 20

3
more_vert

int numeros[]= new int[100]; 
for(int j=0; j<numeros.length;j++) {
numeros[j]=(int)(Math.random() * 100);
System.out.println(numeros[j]); 
}

// numeros pares 
int mayor=0; 
int menor=100;
for(int i=0; i<numeros.length;i++) {
if(mayor<numeros[i]) 
mayor=numeros[i]; 
if(menor>numeros[i])
menor = numeros[i]; 
}System.out.println("el numero mayor es "+ mayor); 
System.out.println("el numero menor es "+ menor); 

for(int p=0; p<numeros.length;p++)   {
if(numeros[p]%2==0) {System.out.println("este numero es par "+ numeros[p] );
}}
System.out.println("-----------sacar numeros primos abajo---............"); 

boolean isPrime;
for(int r = 0; r < numeros.length; r++){
isPrime = true;
for(int y = 2; y < numeros[r]; y++ ){
if(numeros[r]%y == 0){
isPrime = false;
break;
}
}
if(isPrime){
System.out.println(numeros[r] + " this number is prime");
}
}
System.out.println("_________esta es una rayita divisoria______________________"); 


int suma=0; 
suma =(numeros[0]+numeros[99]); 
System.out.println(suma);
System.out.println("_________esta es una rayita divisoria______________________"); 
// sacar la suma 
int sumaDos =0; 
for(int s=0; s<numeros.length;s++) 
{
sumaDos+=numeros[s]; 
// sacar el promedio
} System.out.println(sumaDos);
int promedio; 
promedio = (sumaDos/numeros.length); 
System.out.println("el promedio es "+ promedio);


}
}
notese que lo que se enseña en este curso no es suficiente para resolver estos problemas, hay que investigar en otros lados y ver otros tutoriales. 

Ver respuestas (1)

@noeadrianleal

08 Junio 20

1
more_vert
int numeros[]= new int[100]; 
for(int j=0; j<numeros.length;j++) {
numeros[j]=(int)(Math.random() * 100);
System.out.println(numeros[j]); 
}


int mayor=0; 
int menor=100;
for(int i=0; i<numeros.length;i++) {
if(mayor<numeros[i]) 
mayor=numeros[i]; 
if(menor>numeros[i])
menor = numeros[i]; 
}System.out.println("el numero mayor es "+ mayor); 
System.out.println("el numero menor es "+ menor); 

Cristian Gonzalez

01 Mayo 20

2
more_vert
Yo lo solucione de esta manera, resumí varios puntos en un solo ciclo mas que todo para que no se hiciera tan extenso el código. Así quedo:

// 100 numeros enteros aleatorios

int numeros[] = new int[100];
int mayor =0, menor=100;
int suma=0;

System.out.println("los numeros primos son: ");
for(int indice=0;indice<numeros.length;indice++) {
int numero = (int)(Math.random() * 100);
numeros[indice]= numero;
//System.out.println(numeros[indice]);

//para el mayor y menor
if (numeros[indice]>mayor) {
mayor=numeros[indice];
}else if (numeros[indice]<menor){
menor=numeros[indice];
}

//numeros primos

int cont=0;
int div =1;

while (div<=numeros[indice]) {
if(numeros[indice]%div == 0) {
cont++;
}
div++;
}
if (cont == 2) {
System.out.print(numeros[indice]+" ");
}
}
System.out.println("\n"+"el numero mayor es : "+mayor);
System.out.println("el numero menor es : "+menor);

//numeros pares
System.out.println("Los numeros pares son: ");
for (int indice:numeros) {
if (indice%2 == 0 && indice>0) {
System.out.print(indice+" ");
}
}

//ordenar el vector
System.out.println("\n"+"vector ordenado");

for (int i=0;i<numeros.length;i++) {
for(int j=0;j<numeros.length-i-1;j++) {
if (numeros[j]>numeros[j+1]) {
int r=numeros[j];
numeros[j]=numeros[j+1];
numeros[j+1]=r;
}
}
}

//promedio y existencia de 100
for (int numero:numeros) {
System.out.print(numero+" ");
suma += numero;
if (numero==100)
System.out.println("\n"+"Existe cien");
}
int promedio=suma/numeros.length;
System.out.println("\n"+"El promedio es de: "+promedio);

//primer y ultimo elemento
for(int i=0;i<2;i++) {
if (i==0) {
System.out.println("El primer elemento es: "+numeros[i]);
}else {
System.out.println("El ultimo elemento es: "+numeros[numeros.length-1]);
}
}

Ejercicios Arreglos Java

arrow_back Siguiente arrow_forward
Curso Profesional de JAVA