Ejercicios Java - Arrays #1 - Ejercicios para empezar

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • - ¿Necesitas que sea tu tutor personal? www.discodurod...
    - Consigue cupones de descuento de mis cursos de udemy: cupones.discod...
    - Sigue mis próximos eventos: eventos.discod...
    - Visita nuestra web: www.discodurode...
    - ¿Necesitas un servidor de calidad? Webempresa te lo da. clientes.webem...
    - ¿Quieres seguir nuestros trabajos? Visita nuestro github. github.com/Dis...
    - ¡Sé nuestro patrón! / discoduroderoer
    - Síguenos en las redes sociales:
    - Facebook: goo.gl/JcLshS
    - Twitter: goo.gl/MU2Gbo
    - Google+: goo.gl/8U8aXt
    - UA-cam: goo.gl/5vjkGP o suscribete
    - Discord: / discord
    - Twitch: / discoduroderoer_prog
    - Si quieres contactar con nosotros para alguna consulta o enviarnos ejercicios: administrador@discoduroderoer.es
    - Enunciado:
    1. Crea un array que contenga los numeros del 1 al 100. Muestralos por pantalla.
    2. Con el array creado anteriormente, calcula la suma y la media de todos sus valores.
    3. Crea un array de una longitud que determine el usuario y que le permita insertar numeros entre 0 y 10
    4. Crea un array insertando numeros aleatorios entre 0 y 10. Muestralos por pantalla.
    5. Crea un array que contenga las letras del abecedario (en mayusculas) y que nos permita ir
    cogiendo letras de sus posiciones hasta que insertemos un -1 (si no esta en el array se vuelve a pedir).
    - Descarga de los proyectos y enunciados: github.com/Dis...
    - Recopilación de descargas de los videos de youtube: www.discodurod...

КОМЕНТАРІ • 72

  • @eduawrdaba.dejes.1540
    @eduawrdaba.dejes.1540 2 роки тому +4

    Entendí un poco más sobre arrays pero me gustaría ver uno con matrices esas no le entiendo mucho pero gracias a ti video ya entiendo un poco más los arrays.
    ¡Gracias!

  • @renzogarayrodriguez7804
    @renzogarayrodriguez7804 4 роки тому +5

    Comparto mi código para el ejercicio #3:
    Scanner sc =new Scanner(System.in);

    System.out.println("Asignar longitud del array");
    int longitud=sc.nextInt();

    int numeros[]=new int[longitud];
    int num;

    for(int i=0; i=0 &&num=0 && num

  • @YouTutosJeff
    @YouTutosJeff 5 років тому +11

    En el ejercicio 4 hay un error muy raro:
    Como Esta en la descarga del ejercicio:
    return (int)Math.floor(Math.random()*(minimo-(maximo+1))+(maximo+1));
    Como se ve en el video y le funciona:
    return (int)Math.floor(Math.random()*(minimo-(maximo+1)+(maximo+1)));
    Pero aunque en el vídeo le funcione con el segundo código, a mi solo me funciona con el del ejercicio descargado.

    • @Ivanve99
      @Ivanve99 5 років тому

      Eso puede ser a lo mejor porque al hacerlo en otro proyecto necesitarías extender la clase,para que te dejase aplicar el método(supongo que es eso,espero haberte ayudado).

    • @tomaskingCR
      @tomaskingCR 2 роки тому

      Gracias!!, yo pensaba que lo había hecho mal, me daba puros ceros, pero el que está en la descarga si me funcionó

  • @CaguamoN4921
    @CaguamoN4921 5 років тому +2

    recien veo este video jeje pero en el ejercicio 3 o 2 no recuerdo donde limitas de 0 a 10 no con un if ya lo podrias condicionar al ususario? pregunto

  • @aguss3163
    @aguss3163 2 роки тому +2

    Los arrays son muy importantes pero a la vez muy complicados. :(
    ya me voy a amigar con ellos...
    espero.

  • @AlexJohnOfficial
    @AlexJohnOfficial 7 років тому +4

    Excelente tutorial sobre arreglos en java; tengo una inquietud, ¿cómo hago para crear un arreglo donde no permita ingresar números repetidos. Gracias!

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +2

      Tenemos uno muy parecido, solo que con números aleatorios, echale un vistazo.
      ua-cam.com/video/3VZ3EjhoTK0/v-deo.html
      Saludos.

    • @RamiroAsincrono
      @RamiroAsincrono 4 роки тому

      Con HashSet.

  • @YouTutosJeff
    @YouTutosJeff 5 років тому +2

    Necesito darle caña los arrays urgentemente, gracias!

    • @aguss3163
      @aguss3163 2 роки тому +1

      x2
      encima en java orientada a objetos con arrays es mas dificil de lo que imaginaba.
      Siempre esta bueno volver a recordar lo basico para poder hacer bien lo complicado.
      PD: Este comentario lo escribiste hace 2 años asique seguro ya sos le mejor programador de habla hispana. Asique bueno suerte con eso capo
      syso

  • @mishaeldelacruz4007
    @mishaeldelacruz4007 6 років тому +3

    Excelente video!

  • @saydagaymesalvarez224
    @saydagaymesalvarez224 2 роки тому +2

    Contar el número de números pares y números impares de un array de 25 elementos aleatorios.
     Mostrar la cantidad de números pares.
     Mostrar la cantidad de números impares.
     Mostrar el promedio de los números pares.
     Mostrar el promedio de los números impares.
     Mostrar cuantos números hay mayores al promedio de números pares.
     Mostrar cuantos números hay mayores al promedio de números impares.
     Los números aleatorios serán de 0 a 50.
    hola buenos dias me pueden ayudar con este ejercicio les agradeceria.

  • @designanimation
    @designanimation 5 років тому

    Hola Fernando, muy buenos tus videos. En tu curso de Udemy, que diferencia hay con estos? Empezas con practicas suponiendo que ya tenemos conocimientos basicos en Java o simplemente comienzas de cero como en tus videos de UA-cam?
    Gracias

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  5 років тому

      Hola, empiezo de cero con otros ejercicios,

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  5 років тому

      La mayor diferencia con el curso es que en el curso todo va relacionado de una manera, en los videos son mas independientes.

  • @gerardonavas2971
    @gerardonavas2971 6 років тому +2

    Muy buenos videos

  • @pedrocorzi7097
    @pedrocorzi7097 3 роки тому +1

    Amigo una pregunta: puedo asignar una variable al array? O sea: int canti= 90;
    int array []= new array[canti];

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  3 роки тому +1

      Si, se puede

    • @pedrocorzi7097
      @pedrocorzi7097 3 роки тому

      @@DiscoDurodeRoer Aprovecho para comentarle que logré eso. Pero ahora me encuentro con otro desafío: pasar lo que tengo en el StringArray a un combo. Lo puse dentro de un for pero corta el ciclo y sale de el.... Alguna idea? Por favor.

  • @jorgehoyos4594
    @jorgehoyos4594 5 років тому +2

    excelentes vídeos amigo, necesito ayudo con un ejercicio ojalá me puedan ayudar:
    1.- Crear un programa que permita ingresar 15 alumnos:
    a.-Ingresar la carrera profesional del alumno
    b.-Ingresar el nombre del alumno
    c.-Ingresar la edad del alumno
    d.-Ingresar el pago de su mensualidad
    e.-Si el alumno pago al contado se le descontará el 3% de su pago.
    f.-Si el alumno pago al crédito no se le descontará nada de su pago.
    g.-Visualizar cuantos alumnos pagaron al crédito y cuantos al contado.
    h.-Visualizar cuantos alumnos hay de acuerdo a las carreras profesionales.
    i.-Visualizar la suma de los pagos al contado y crédito
    j.-Buscar a un alumno e imprime si pago al contado o crédito y el monto de su pago.

  • @renzogarayrodriguez7804
    @renzogarayrodriguez7804 4 роки тому +1

    Comparto mi codigo para el ejercicio #4:
    import java.util.Scanner;
    public class Ejercicio_4 {
    public static void main(String[] args) {

    Scanner sc=new Scanner(System.in);

    System.out.println("Inserte una longitud ");
    int longitud=sc.nextInt();
    int numeros[]=new int [longitud];
    for(int i=0; i

  • @byrondanielpm4824
    @byrondanielpm4824 4 роки тому

    El ejercicio del abecedario me ha hecho sudar!

  • @juanzuca1077
    @juanzuca1077 Рік тому

    Como hacer un arrays que el usuafio ingrese los datos

  • @gustavomendoza8600
    @gustavomendoza8600 7 років тому +3

    oyes amigo el ejercicio 4 de crea un arreglo insertando numeros aleatorios entre 0 y 10,muestralos por pantalla lo tengo igualito que tu hasta la ultima coma y no me genera numeros aleatorios me parecen puros ceros,sera la version de netbeans yo tengo la version 8.0.2 ya llevo media hora revisando el codigo de arriba hacia abajo punto por punto y no me los genera a que se debe ,temngo bien el metodo,y y todo,sera que en esta versdion de netbeans es diferente porque he visto diferencias entre algunas versiones ya anteriormente

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +1

      Puedes descargar el nuestro en la descripcion, comparalo y algo debe estar distinto.

    • @gustavomendoza8600
      @gustavomendoza8600 7 років тому +2

      gracias amigo ya los tengo ,buenos tutoriales estoy aprendiendo mas que en mi escuela con tus videos

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +1

      ¿Lo has conseguido arreglar?

    • @gustavomendoza8600
      @gustavomendoza8600 7 років тому +1

      si,ya lo arregle con los archivos que descargue en la descripcion gracias

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому

      Me alegro, sigue nuestros videos para mas

  • @MAYANTROP2009
    @MAYANTROP2009 5 років тому

    Hola! Me hago un poco de lio con el cast
    Si a media lo declarabas como double entonces, ya no era necesario el cast?
    ojala puedas responder :)

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  5 років тому

      El cast es necesario cuando divides 2 numeros enteros

    • @MAYANTROP2009
      @MAYANTROP2009 5 років тому

      @@DiscoDurodeRoer , O sea que es valido declarar "media" como double y hacer el cast, verdad?
      Me falta teoria pero es que mi profe vuela XD

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  5 років тому +1

      Tu piensa, que si divides 2 numeros enteros, te devuelve un numero sin decimales, con el cast le obligas a que te devuelva esos decimales

    • @MAYANTROP2009
      @MAYANTROP2009 5 років тому

      @@DiscoDurodeRoer, Muchas Gracias!!!

  • @javiermolinasvilas1079
    @javiermolinasvilas1079 7 років тому

    Hola, cuando haces la parte 4 de generar números de forma aleatoria entre 0 y 10 yo no use tu método generarNumeroAleatorio, hice uno propio. El problema es que a mi me crea números aleatorios, pero siempre el mismo en todas las posiciones, si mi arrays es de 4 numeros, me genera 4 cincos por ejemplo o 4 dos etc.
    A que se debe mi problema?
    Saludos
    package ArraysBasicos;
    import java.util.*;
    public class Arrays1 {
    public static void main(String[] args) {
    Scanner snn=new Scanner(System.in);
    System.out.println("Inserte una longitud");
    int longitud=snn.nextInt();
    int[] CantidadNumeros=new int[longitud];
    int Aleatorios=(int) (Math.random()*10);
    for(int i=0;i

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +1

      eso es porque dentro del bucle tienes que llamar otra vez al Math.random

  • @jhoelmunarrizcondori5396
    @jhoelmunarrizcondori5396 7 років тому +2

    SOLUCION 3
    package javaapplication16;
    import java.util.Scanner;
    public class JavaApplication16 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int rango;
    System.out.println("****REGISTRO DE NUMEROS****");
    System.out.print("Cuantos numeros ingresara: ");
    rango=entrada.nextInt();
    int[] arreglo = new int[rango];
    for(int i=0;i

  • @CaguamoN4921
    @CaguamoN4921 5 років тому

    buena explicacion pero le entendi mas o menos porque recien estoy aprendiendo los array, veo que tienes cursos en udemy comprare uno aver que tal.

  • @d.c.4903
    @d.c.4903 6 років тому

    Una pregunta perdon, estoy realizando una lista de empleados pero quiero que al momento de insertar un caracter por decirlo a.... al momento de imprimirlo salga "Sistemas",
    o si escribo b al imprimirlo sea "Ventas", espero tu ayuda gracias...

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  6 років тому

      Pues tendras k asociar cada letra a un nombre, eso lo puedes hacer con un par de arrays donde ‘a’ y “sistemas” compartan el mismo indice

    • @d.c.4903
      @d.c.4903 6 років тому

      a ok muchas gracias! brother

  • @alejandrogaldona7729
    @alejandrogaldona7729 7 років тому

    Buen vídeo! Gracias

  • @user-kp5vj4wv9p
    @user-kp5vj4wv9p 5 років тому

    el link para descargar los enunciados se me bloquea estos ejercicio no aparecen en el sitio oficial de DDR?

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  5 років тому

      Se te bloquea? Te da algun error? Mira en la web si esta

    • @user-kp5vj4wv9p
      @user-kp5vj4wv9p 5 років тому

      @@DiscoDurodeRoer A eso me refiero en que lugar del sitio DDR estan los ejercicios si me podes pasar el link te lo agradezco

  • @jhonnyarangohuaman229
    @jhonnyarangohuaman229 6 років тому

    capo!

  • @andres94leninmarley45
    @andres94leninmarley45 7 років тому

    en que video hace el truco del do while amigo?

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому

      ¿A que truco te refieres exactamente? Creo que deberia estar en basicos seguramente.

  • @danialdeguersenior4764
    @danialdeguersenior4764 3 роки тому +1

    Hola!!! Alguien me puede decir si, en el ejercicio 3. ¿estaría mal del siguiente forma?:
    System.out.println("Introduce tamaño del array");

    int [] miArray1 =new int [sc.nextInt()];


    System.out.println("introduce un numero del 0 al 10");



    for(int i=0;i10 || miArray1[i]

    • @mohabouhamdi6729
      @mohabouhamdi6729 2 роки тому +1

      Hola! yo diria que esta regular ya que el primer valor que almacenas en el teclado no es util, ya que te pide numero de 0 a 10 otra vez, aunque el primer numero sea comprendido entre 0 y 10.
      import java.util.Scanner;
      public class Ejercicio_03 {
      public static void main(String[] args) {
      Scanner sc = new Scanner (System.in);
      int tamañoArray;
      do {
      System.out.println("Introduzca el tamaño del array");
      int [] numerosEnteros = new int [tamañoArray = sc.nextInt()];
      if (tamañoArray > 0 && tamañoArray

  • @janfrancis7052
    @janfrancis7052 7 років тому

    Los numeros aleatorios, solo me genera numeros ceros, a que se debe? :( no hay codigo subrayado con linea roja
    public static int generaNumeroAleatorio(int minimo, int maximo){
    return (int)Math.floor(Math.random()*(minimo-(maximo+1)+(maximo+1)));
    }

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому

      escribe tu codigo por aqui para que lo revise, si te descargas la solucion funciona. Saludos

    • @mishaeldelacruz4007
      @mishaeldelacruz4007 6 років тому +1

      Aqui esta:
      return (int)Math.floor(Math.random()*(minimo-(maximo+1))+(maximo+1));
      En el video era diferente a lo que estaba en la descarga. Sinceramente estaba aqui una hora intentando ver cual era la diferencia. No lo via hasta cuando descarge las programas. En el video, le falto un parentesis. Pero en la descarga, alli esta bien.

    • @YouTutosJeff
      @YouTutosJeff 5 років тому

      me paso lo mismo xD

  • @alejandrocinco
    @alejandrocinco 4 роки тому

    Es más sencillo meter esto en el for en lugar de un if-else y un do-while.
    while(numeros[i]10){
    System.out.print("Prueba otra vez: ");
    numeros[i] = sc.nextInt();
    }

  • @muguenlock1877
    @muguenlock1877 4 роки тому

    1:23

  • @cristianandresvargasgonzal6385
    @cristianandresvargasgonzal6385 9 років тому

    yo lo realiza de otra manera aqui esta el codigo:
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int numeros[] =new int [101];
    for (int recorrido=1; recorrido

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  8 років тому +2

      +CRISTIAN ANDRES VARGAS GONZALES el problema de tu codigo es que en realidad te dejas posiciones vacias sin tocar, por ejemplo, la posicion 0 no la tocas por lo que se queda a 0.

  • @adrianbermu5949
    @adrianbermu5949 7 років тому +1

    ¿Cuándo te vas a recoger el mono y la mochila? XD

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +1

      Buff, es que el zorro está ahí que no quiero que me vea XD

    • @DiscoDurodeRoer
      @DiscoDurodeRoer  7 років тому +1

      En estos vídeos, solía meter más tonterías jaja. ¡Qué tiempos!