Curso Java desde cero #20 | Arreglos unidimensionales (Vectores dinámicos)

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 274

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 років тому +47

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en UA-cam.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

  • @macor6
    @macor6 7 років тому +211

    Ernesto buenas tardes, (desde Chile) tengo 43 años soy profesional de la salud, pero mi profesión es una casualidad, ahora que ya tengo cierta independencia económica decidí estudiar lo que me apasiona y eso es programación... des afortunadamente ahora que partimos con Java esto ha sido un "suplicio chino", para aquellos que tenemos cero base o habilidad innata, las cosas se ponen cuesta arriba.
    Sin embargo, por alguna razón que desconozco, los profesores y tus colegas en UA-cam se empeñan en enseñar con IDE o entornos de desarrollo y me he dado cuenta que esto, al menos en el inicio del aprendizaje, es un poco pernicioso, es tanta la ayuda que te entregan estas herramientas que no te dejan ver los detalles y por ende hacen mas lento el dominio del lenguaje.
    Haz sido muy visionario al montar el tutorial de esta forma. Voy en tu video 20 y al fin estoy viendo la luz (tal como lo plantea Juan en pildorasinformaticas).
    Comentarte que te recomendare en mi curso.
    Saludos.

    • @Dousan87
      @Dousan87 6 років тому +28

      lo curioso fue que cuando en el primer video dijo que NO usariamos un editor de texto sino el block de notas pensé "NOO, pero es estúpido complicarnos así la vida si el editor nos ayuda con los errores.", y hoy te doy la razon, gracias a esta metodología he aprendido muucho mas el manejo de la sintaxis y control de errores. (está bien que estamos en un nivel muy básico), pero de igual forma soy conciente que en otros cursos que he tomado ni en este nivel básico lograba identificar bien la sintaxis y errores. Ernesto es un Crack, me siento muy agradecido.

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

      Suerte

    • @fernandoreyes9164
      @fernandoreyes9164 6 років тому +5

      estoy igual que usted marco6, solo que con 20 años apenas en mis ratos libres aprendo lo que realmente lo que me apasiona la programación, nota no estudio trabajo

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

      En que numer ya va?? han pasado 3 messes

    • @LibertCharrua
      @LibertCharrua 6 років тому +11

      vivaaaa otro de 43 ya me sentía el abuelito de la clase

  • @IgnacioDeLoyolaDiazJimenez
    @IgnacioDeLoyolaDiazJimenez Рік тому +29

    3,3 M de personas empezaron este curso y por el capitulo 20 ya quedamos 202 mil personas sientete orgulloso de seguir adelante eres un campeon venga vamos a por el 21!!!

    • @Pumpk_eye_art
      @Pumpk_eye_art 9 місяців тому +2

      TENGO 11 Años y todavía sigo de pie y entiendo todo 🎉

    • @IgnacioDeLoyolaDiazJimenez
      @IgnacioDeLoyolaDiazJimenez 9 місяців тому

      @@Pumpk_eye_art si tienes 11 años y ya estás haciendo esto... Si tienes constancia y ganas serás un grandísimo profesional, mejor que muchos y nada más el hecho de que estes aquí haciendo esto me parece increíble, mucha suerte chaval y cuando seas mayor ojalá curremos juntos

    • @Pumpk_eye_art
      @Pumpk_eye_art 9 місяців тому +1

      @@IgnacioDeLoyolaDiazJimenez ¡A que si!, muchas gracias seguiré haciendo lo posible😁

    • @HpckPrivacy
      @HpckPrivacy 6 днів тому

      ​@@Pumpk_eye_art Tengo 12 años, tengo una escritura lenta de 199-218 ppm, en la clase 17 me di cuenta que no puedo aprender esto si solp hago una vez, asi que siempre me pongo a repetirlo, para asi que se me quede en la mente, saludos

    • @Pumpk_eye_art
      @Pumpk_eye_art 6 днів тому +1

      @@HpckPrivacy Eso es un esfuerzo doble, te felicito

  • @priscillacarvajal9010
    @priscillacarvajal9010 3 роки тому +14

    Ernesto voy en el video número 20 (me estoy devorando tus videos) y déjame decirte que siento muchísimo placer el haberte conocido, tuve la oportunidad de estudiar cursos de ingeniería en sistemas. Pero lamentablemente los profesores no tienen tanta pedagogía como tú para ceder el conocimiento. Me he topado con ingenieros de Microsoft en Redmond Washington y no son tan compartidos con sus conocimientos. Lo que saben se lo callan; ¿supongo que porque es competencia?, o no sé, les duele compartir lo que les tomo una vida aprender, en fin. Agradezco infinitamente a la comunidad de UA-cam. Como bien lo dijo alguien: UA-cam ya es una universidad, una biblioteca (videoteca) y eso es un deleite.
    Antes esto no existía y ahora chicos les puedo decir sin temor a equivocarme que ya no tienen pretextos para no salir adelante. LES DESEO MUCHÍSIMO ÉXITO.
    Gracias, Gracias, Gracias.

  • @todosMachos
    @todosMachos 4 роки тому +18

    Sin terror al fracaso.
    PRESENTE!

  • @JuanDavidVargasAparicio-d9u
    @JuanDavidVargasAparicio-d9u 3 місяці тому

    Que bueno que este hombre haya hecho estos video, como me ha ayudado con trabajos de la u, muchas gracias Ernesto.

  • @tecnicovenezolano967
    @tecnicovenezolano967 3 роки тому +3

    que les puedo decir, tengo 46 y ahora que volvi a programar en estos cursos de Ernesto, comenzando por RAPTOR, me transporte en mi mente cuando tenia 20 años y di mis primeros pasos en el mundo de la programacion, pero por otras obligaciones en ese momento me dedique a otro oficio laboral, pero ahora e vuelto a mi verdadera pasion, me asombro que despues de tantos años sin programar aun recuerde lo que aprendi en mis incios, muchisimas gracias Ernesto por traer este milagro en mi vida. Otra cosita que significa la frase que sale en el computador de la presentacion FREE WILOF FOR YOU

  • @juniordone956
    @juniordone956 4 роки тому +9

    Tendre que repetir el video este tma es muy importante..

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

    Nunca comento los videos... pero en serio, siempre quise aprender esto y hasta ahora haz abierto un nuevo mundo para mi. Lo estoy disfrutando a mil! GRACIAS! Y ES INCREÍBLE QUE RECIÉN VEA ESTE VIDEO 3 AÑOS DESPUÉS!

  • @egomez.c
    @egomez.c 10 місяців тому

    Creo que nadie lo podría explicar mejor... Hay cosas del curso que ya las había visto, pero no las entendía bien y ahora todo super claro... ¡Muchas gracias!

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

    de verdad ernesto muchas gracias. No sabes lo mucho que estoy en deuda contigo. No solamente estas ayudando a muchas personas, si no que tambien creo que es para el bien de todo el mundo. Que sepamos programar contribuira a que el mundo sea mejor, a que la tecnologia avance enormemente en unos pocos años. Gracias por aparecer y ser tan bueno enseñando. Dios te bendiga!!!

  • @GeoDasher704
    @GeoDasher704 4 роки тому +11

    Saludos desde España! Muchas gracias por hacer este curso gratuito! Mi objetivo es programar un juego para android y en cuanto termine este curso haré tu curso de Android ya que enseñas muy bien!!

  • @sebastianmichaelis4059
    @sebastianmichaelis4059 6 років тому +86

    Video 20 de 48 XD XD Vamos que si se puede ajajaj Muchas Gracias Ernesto!! Saludos desde Ecuador-Guayaquil.

  • @etniamusical5053
    @etniamusical5053 4 роки тому +7

    la condición dentro del FOR también puede ser for( int j = 0; j < longitud; j++)...... no era necesario usar "numeros.length" necesariamente, saludos

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

    Sigo repasando estos vídeos mientras espero por más...
    De verdad, no me queda más que seguir agradeciendo y felicitarlo por:
    La manera tan fantástica como consigue agilizar el aprendizaje y motivar el interés por desear aprender este lenguaje.
    He tenido siempre gran aprecio por este "paradigma de programación" pero nunca me había decidido a estudiarlo con juicio; ahora que tengo el tiempo y la disposición, me deleito aprendiéndolo mucho mejor.
    No me canso de decir que es"fantástica" la manera como expone las bases para este y expresa de manera efectiva todo lo relacionado.
    ¡Infinitas gracias, le deseo prosperidad y muchos éxitos en todo!.

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

      ¡Muchas gracias!, comentarios como este siempre animan a seguir creando contenido, además es un gusto saber que el contenido ha sido de tu agrado y sobre todo gracias a ti por visualizar el curso.
      Saludos.

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

    Aca comienza lo apasionante......gracias profesor....

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

    Hola Ernesto, primero que nada agradecerte por la claridad en tus vídeos, jamás pensaría que hubiera llegado hasta acá, y cuando digo hasta acá, es porque me trabé!, estoy bloqueado.. no logro comprender el porqué de los dos "for".
    Quizá debería verlo algunas veces más hasta entender cada código.
    Saludos crack! Sos inmenso.

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

    Muchos saben programar, pero explicar cómo tú pocos, eres un Master amigo, gracias por este gran video 😂

  • @we242fww2
    @we242fww2 6 років тому +38

    Lo que me gusta mas de tus explicaciones es que lo repites una y otra vez no como otros, ahunque repetias el mismo metodo me quitabas las dudas xd 4:10 hasta 13:04

    • @sebastianmichaelis4059
      @sebastianmichaelis4059 6 років тому +7

      Es verdad XD XD Como Ernesto repite millon veces como el for XD XD Se me queda grabado....En otros solo me repiten una o dos veces y ahi murio la explicacion!!

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

      a mi a veces me aburre, pero ta bien.

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

      jeje esa es la magia de ernesto, se asegura e dejar todo claro

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

    No quería comentar hasta a ver llegado al capitulo 20 y aquí voy por los demás que faltan, Gracias Ernesto enserio eres el mejor como explicas todo Muchas gracias Aprendemos mucho de ti

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

    Gracias por todo profe Ernesto nos salvo el primer semestre de ing 😭

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

    Hola, lo primero que quiero es agradecerle al profe Ingeniero Ernesto por sus valiosos cursos, lo segundo es que tengo problemas con la compilación del siguiente código (repasando vectores dinámicos pero con nombres no me da):
    import java.util.*;
    public class vectoresDinamicos{
    public static void main(String args[]){
    int longitud;
    Scanner entrada=new Scanner(System.in);
    System.out.print("cuantos datos deseas ingresar?");
    longitud=entrada.nextInt();
    int numeros[]=new int[longitud];
    for(int i=0; i

  • @nunez.rv3
    @nunez.rv3 4 роки тому

    Yo no sabía cuantas variables declarar hasta que estando en el primer for se me ocurrió usar la variable "a" para guardar el numero que ingresaba el usuario y luego guardaba ese valor en el arreglo de acuerdo a su posición i pero creo que estaba de más ese paso. Crack Ernesto!!

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

    Excelente vídeos Ernesto, en serio eres 10/10 , te juro que me pase muchas horas buscando tutoriales donde si aprendía pero la manera de explicar era un poco deficiente, pero la metodología que tu utilizas es fenomenal, clara y precisa... cuando termine mi carrera y logre obtener mis propios ingresos haré lo posible para recompensarte!! Saludos desde El Salvador

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

    Carajo, son unos cursos espectaculares, siento como mi cerebro trabaja, tratando de entender todo! un poco mas y me empieza a sangrar la nariz jaja. ni bien termine la cuarentena voy a mandar una buena donación!! saludos

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

    Generalmente m ela he pasado haciendo muchos ejercicios pero dificilmente es saber qué es lo que estoy haciendo. Qué importante es la teoría. Muchas gracias!

  • @migueltornaygarcia2419
    @migueltornaygarcia2419 3 роки тому +4

    explicas genial. llego 2 años tarde pero eso que gracias!!!!!

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

    Poniendo numeros.lenght me daba fallo en la consola, así que he tenido que usar directamente la variable longitud. Muchas gracias por todo lo que nos estás enseñando!!!!

  • @miltonquitian1850
    @miltonquitian1850 7 років тому +10

    excelente, muchas gracias Ernesto, estoy fascinado con el curso :D

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

    Ernesto muchas gracias x compartir tu conocimiento, tus videos me han sido de mucha utilidad, solo para aclarar algo... en Java se maneja length tanto como metodo ( nombre.length() ) y como atributo ( numeros.length ) según tipo de objeto.

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

    otra manera tambien quisas podira ser de esta otra maner
    for(int i=0;i

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

    muy buen ejercicio super tu explicación gracias

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

    Gracias !! desde Colombia.

  • @josericardolondonos.9025
    @josericardolondonos.9025 2 роки тому +1

    Like y gracias Ernesto por compartir tu conocimiento.

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

    gracias Ernesto, me gusto mucho este tema

  • @batsheba_sherman1912
    @batsheba_sherman1912 3 роки тому +2

    gracias x la clase!

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

    Muchas gracias profesor por sus buenas clases, sin pensarlo llegue a la clase N°20. Saludos desde Perú

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

    Excelente curso amigo, muy buen aporte, saludos y felicitaciones.

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

    Muchas gracias por este maravilloso curso que nos brindas :D ..Saludos!

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

    Tuve que repetir el vídeo pero valió la pena 🤣🤣 gracias. Y pues veo los videos sin el Adblock espero sirva de algo para ti Ernesto.

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

    Exelentes videos amigos, sigue subiendo mas

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

    Como siempre genial clase !! Gracias.

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

    Excelente explicacion y demostracion sobre funcionan los vectores dinamicos Ernesto :)

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

    ¡excelente! saludos

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

    jajaj al final tuve que esperar a tu ejemplo para averiguarlo, no me salió porque declaraba la longitud del vector antes de pedirla al usuario, que tonto. Buena clase! :)

  • @frangre8413
    @frangre8413 5 місяців тому

    que bien explicas muchas gracias

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

    felicidades muy buen curso y un excelente maestro

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

      ¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
      Saludos.

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

    En plena cuarentena estoy aprendiendo a programar....!!

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

    exelente ya aprendi diferencia de estaticvo y dinamico

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

    GRACIAS ERNESTO!

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

    ánimos muchachos, falta cada vez menos

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

    Espero no sea demasiado tarde para comentar, pero yo también tengo la misma duda que muchos... en los ciclos FOR que diferencia hay en poner i

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

    te amo mucho Ernesto! ♥

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

    Yo viendo que ya lo había hecho y me ahorraré la clase.
    0_0
    Aunque no utilicé el método length.

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

    excelente como siempre gracias

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

    Buen video, Buena explicación

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

    Yo acabo de terminar el curso y estoy repasando algunos videos que necesitaba no saben lo bien que me va en la universidad ya que me adelante a los hechos mediante este curso:

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

    Exelente clase!!

  • @charizardjunior792
    @charizardjunior792 8 місяців тому

    buena clase profe

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

    Aquí ya se me dificulto un poco el for pero gracias Ernesto. Lo entendí muy bien.

  • @nunez.rv3
    @nunez.rv3 4 роки тому

    Cracckkkk Ernestoo me salioooo

  • @gamingrd5232
    @gamingrd5232 5 років тому +10

    Dure 4 dias para resolver eso ya veo que la programacion es dificil pero prohibido rendirse

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

    Ernesto, tuve problemas solo por poner "int numeros[] = new int[longitud];" antes de "int longitud = 0;". Y cuando lo arregle, que me quedo asi:
    import java.util.Scanner;
    public class VectorDinamico{
    public static void main(String args[]){
    int longitud = 0;
    int numeros[] = new int[longitud];
    Scanner in = new Scanner(System.in);
    System.out.print("¿Cuantos numeros desea ingresar?: ");
    longitud = in.nextInt();
    for(int i = 0; i < numeros.length; i++){
    System.out.println("Ingrese el valor #" + (i + 1));
    numeros[i] = in.nextInt();
    }
    for(int i = 0; i < numeros.length; i++){
    System.out.print("[" + numeros[i] + "]");
    }
    }
    }
    El programa se terminaba justo luego de ingresar la cantidad de números que quería. Luego solo lo ordene como tu lo tienes en el video, y me funciono, pero, ¿Me podrías decir las 2 razones de esos errores que te comenté? , porque yo lo tenia igual solo que, como ves, esta ordenado distinto. Gracias, me encantan tus videos, sigue así.

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

      el problema es que la línea ---> int numeros[] = new int[longitud]; tiene que ser declarada después de que el usuario ingresa la longitud
      System.out.print("¿Cuantos numeros desea ingresar?: ");
      longitud = in.nextInt();
      int numeros[] = new int[longitud];

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

    Saludos estimado Ernesto, con esas explicaciones tan faciles como tu las haces; haz motivado al 100% mi interes de programacion...Espero nos sigas impresionando de igual forma por mucho tiempo...Voy en el video 20; Gracias por todo!!!
    Por otra parte tengo una inquietud sobre un array con nombres que estoy haciendo un ejemplo por favor requiero de tu apoyo, porque me he quedado atrapado en esto... El problema es que el primer valor que me muestra en la pantalla no permite escribir el nombre y se enlaza directamente al segundo, ejm: si yo pongo un array de 3, me aparece nombre1: nombre2: Diana; y nombre 3: Juan es decir se salta el primer nombre....Aqui dejo mi ejemplo para que le puedas compilar y verificar el problema de antemano muchas gracias. Saludos.
    import java.util.Scanner;
    public class prueba{
    public static void main(String args[]){
    Scanner teclas=new Scanner(System.in);
    int valor=0;
    System.out.print("Valor de array: ");
    valor=teclas.nextInt();
    String []arreglo= new String[valor];
    for(int i=0; i

    • @a.k.a.Giusseppe
      @a.k.a.Giusseppe 7 років тому

      lo he intentado pero no puedo, si en lugar de usar String usa INT SI FUNCIONA pero no entiendo porque no te deja usar cadenas de texto, si lo has solucionado dimelo que estoy con la duda. un saludo

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

      Tienes que limpiar el buffer después de pedir el entero con teclas.nextLine();

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

    Hola Ernesto, gracias por tus videos, he aprendido muchisimo, te queria consultar algo, veras, yo este "ejercicio" por llamarlo asi, lo intente hacer yo solo, y me salio, (no programado de la misma manera que tu, pero el resultado fue el mismo) y te queria comsultar algo, porque es necesario poner Numeros.length, no podria ser (i < longitud) ya que de todos modos en esa variable estan los espacios que posee el arreglo, un saludo.

    • @a.k.a.Giusseppe
      @a.k.a.Giusseppe 7 років тому

      yo he hecho lo mismo que tu, no entiendo el uso de lenght

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

    Estimado, muy buenos tus cursos, sos muy didáctico y explicás de maravillas. Solo una cosa, por favor, ten en cuenta que "por favor" se escribe separado ;)
    Saludos!

  • @GonzaloGallardo2810
    @GonzaloGallardo2810 4 роки тому +2

    Por las dudas, les aviso que al parecer no se puede llamar "long" a una variable. Quise ponerle ese nombre para avrebiar "longitud" y me salían errores y estuve un rato largo para darme cuenta que ese era el problema.

    • @matipendino879
      @matipendino879 4 роки тому +3

      Buenas tardes! El problema es que long es un tipo de variable, que si no me equivoco puede almacenar el doble de datos que int, entonces al poner int long el símbolo del sistema comprendió que estabas poniendo dos tipos de variables al mismo tiempo, en lugar de nombrando la primera, saludos!

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

      Me pasó lo mismo, estuve un rato leyendo el código viendo cual era el problema hasta que vi que lo marcaba como clase 😅

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

    yo lo hice de una manera menos eficiente, pero a mi me gusta hacer los ejercicios antes de ver el video por completo.
    aqui mi forma de hacerlo:
    import java.util.Scanner;
    public class Vdinamicos{
    public static void main(String args[]){
    Scanner entrada = new Scanner(System.in);
    int longitud = 0, numero = 0, mensage = 0;
    System.out.println("¿Cuantos espacios quieres que tenga la lista?");
    longitud = entrada.nextInt();
    int numeros[] = new int[longitud];
    for(int i = 0;i < numeros.length; i++){
    numero = 1 + i;
    System.out.println("¿que numero quieres añadir en el espacio numero " + numero + " de la lista?");
    mensage = entrada.nextInt();
    numeros[i] = mensage;
    } for(int e = 0; e < longitud; e++){
    System.out.print("[" + numeros[e] + "]");
    }
    }
    }

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

    19:36 una pregunta al momento de hacer esa suma (i +1) solo me afecta al momento de mostrar en pantalla? o eso me cambia tambien el valor de i por lo cual ahora la primera posicion sera numeros[1] y no numero[0] debido a que sume ese uno, o como dije solo cambia al momento de imprimir en pantalla? ayudaaa

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

      ¡Hola Erick Vinue!, es correcto, al realizar la suma (i + 1), se modifica el valor actual de la variable. Lo que posteriormente se ve en impresión en pantalla es el nuevo valor que obtuvo la variable i. Saludos!

  • @valish_
    @valish_ 5 років тому +8

    Ernesto yo hice mi código pero en vez de utilizar "numeros.length" utilize la variable longitud y me funciono igual. En que difiere utilizar uno o el otro???

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

      Es por funcionalidad, en caso de que cambies el numero de vector inicializado cambia en todas las partes del programa con la funcion length. Si no la tuvieras y supongamos que tengas 100 funciones for, Entonces tendrías que cambiar el valor en cada funcion. Y pues en un código grande es más tedioso.

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

      @@guillermosheil Pues si el código es pequeño no hay problema el problema es un código grande que se requiera modificar.

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

      @@Revertecollection Hola pudieras darme mas detalle de esto que pregunrto @Guillermo Sheil , yo lo hice igual que el con longitud dentro del for y me surgio la misma duda pero no entendi bien la explicacion pudieras ayudarme, a entenderlo mejor.

    • @Revertecollection
      @Revertecollection 4 роки тому +2

      @@joselivanmasedapereira6132 Como comentaba, si es código corto no importa. pero si es un código grande sí, porque al cambiar el valor de una variable cambias el mismo en todas las variables invocadas posteriormente. Supongamos que no solo tienes 1 for si no que tienes 100 for, entonces sí quieres cambiar el length, y lo programas dentro de for entonces tendrías que meterte a cada uno de los 100 for a modificarlos. En cambio si lo declaras antes y lo invocas entonces solo cambias el valor que declaraste al principio, y este valor cambiara en cada for sin necesidad de editar cada uno.

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

      @@Revertecollection Cristoper una pregunta, por qué los datosen el primer for se van guardando? osea esa parte como funciona para que aparezcan en el segundo for. Por qu tenia entendido que el primer for tiene que acabar y poues la i se va actualizando,no entiendo muy bien como van quedando los datos almacenados para mostrarlos en el segundo for. Gracias

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

    En el minuto 17:50. ¿No es igual declarar la variable del arreglo junto con las demás variables?

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

    OK. Muy completo. Pretendo asignar a un combo la información guardada en un StringArray y al hacerlo dentro de un For NO lo logro, se va, sale de el. Ayuda por favor.

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

    buen video

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

    @La Geekipedia De ernesto tengo una duda, como puedo hacer para despues de que me mostro los elementos me muestre el menor valor y el mayor valor digitado por el usuario? 🤔

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

      Aqui tienes 2 formas:
      List lista = Arrays.asList(1,2,3,4,5,6,7,8,9,10);
      // Forma 1
      int nMax = Collections.max(lista);

      // Forma 2
      for (int i : lista) { // For each
      if (i > nMax)
      nMax = i;
      }
      Para coger el menor basta con cambiar max() por min() o en el if '>' por '

  • @MarioAlexanderGómez-l8y
    @MarioAlexanderGómez-l8y Рік тому

    Hola Ernesto espero que estés bien, quería hacerte una pregunta, en el for cuando estableces la condición y llamaste al método length por qué no pusiste paréntesis o sea length(), de antemano gracias.

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

    @La Geekipedia De Ernesto, se puede hacer ejercicios de vectores con String? Y si se puede, como podría declararse o como sería?

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

    Crear un método que reciba como parámetro un vector y muestre por pantalla el mismo
    vector, pero invertido. Es decir, el valor de la posición 0 pasara a la ´ultima, el de la posición
    1 pasara a la pen última y así sucesivamente.

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

    Hola Ernesto, antes que nada quiero felicitarte de corazón por este curso y los demás, realmente son buenísimos y super motivantes. Te quiero hacer una pregunta, por qué usas el length? No le veo sentido, con solo la variable longitud deberia guardar los numero que da el usuario

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

    Yo lo hice con 2 for
    import java.util.Scanner;
    public class Vector{
    public static void main (String args[]){
    Scanner entrada = new Scanner (System.in);
    int cantidad=0;
    int datos;
    int i;

    System.out.println("introduzca cuantos datos desea que tenga el vector");
    cantidad = entrada.nextInt();
    int vector[] = new int[cantidad];
    for(i=0; i

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

    Tengo ta solo una pregunta. ¿Por qué cuando vimos anteriormente el length iba seguido de () y aqui no?
    Saludos y muy buen contenido. Me estas ayudando mucho con mi asignatura.

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

    La Geekipedia De Ernesto
    , hola ernesto al igual que otro usuario use dentro del for la variable longitud y no numero.length, pudiera explciar con mas detalles que diferencia y que ventaja tendria usar numero.length y no la variable en si?.

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

    ¿Cual es la diferencia entre poner "Scanner entrada" con "Scanner in"?, ya que en el video anterior pusiste "Scanner in". Ojala que puedas contestar o alguien que contesta esta pregunta. Muy bueno tus vídeos si pudiera le daría mas de un like. Gracias.

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

    ¿Tengo una duda, por que se utiliza dos ciclos for? entiendo que en el primero almacena y en el segundo imprime los numeros, sin embargo tengo entendido que al hacer el segundo bucle for afuera del primero, ¿como es posible que tome los valores de los numeros si ya no esta dentro del primer ciclo, es decir no se reiniciaria la variable numeros [i]?
    Saludos!

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

    Guardo este comentario por si alguno en un futuro me pregunta como me ha ido con la programación y con mucho gusto lo responderé!

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

      Como te ha ido, buee habían pasado 5 días jajaja

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

      ¡Buenas!
      ¿Cómo le ha ido?

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

      @@marielgarcia7593 Abandoné el camino de Java e ingresé a un bootcamp donde aprendí front-end con React JS, JavaScript, HTML, CSS, etc. El año pasado, en febrero, encontré mi primera oferta de empleo, pero fue en Ruby on Rails, así que tuve que aprenderlo. Ahora estoy aprendiendo inglés porque quiero postular a ofertas en EE. UU.
      En resumen, me ha ido bien. Cada día aprendo algo nuevo, ya sea en mi empleo o por mi cuenta e interés.

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

    ALVVV LO HICE IGUAL SIN VER EL VIDEO JAJAJAJ ESTO SE SIENTE BIEN

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

    Como puedo sumar los valores que guarde en el vector o manipularlos para una operacion ???????

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

    cuando trato de ejecutar mi archivo class me salta este error ( no se ha encontrado o cargado la clase principal Vectores.class)

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

    me gusta mucho tu curso por fin encontré un curso completo espero aprender mas sobre java y explicas bien hasta yo que tengo 16 años lo entiendo perfecto
    disculpa pero tengo una duda i se puede cambiar digamos como e o algo asi

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

      sí, puedes poner la letra que quieras, pero el i,j,k etc, son estandares mundiales. igual puedes usar la letra que quieras. un saludo

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

    que metodo de estudio me recomiendan para avanzar y no olvidar lo que ya aprendi

  • @cristiandiaz553
    @cristiandiaz553 4 роки тому +2

    ¿Por qué las cadenas de caracteres tienen el método .length() pero en arreglos va sin paréntesis? :c

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

    Oscar Bueno fui usuario por muchos años de Cobol, pero me puedo adaptar a esto tengo 59 años

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

    Aqui ya me revolvi, por que es necesario el numeros.length si ya esta en el scanner longitud el numero que necesitamos?

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

    Lo que no entiendo es por qué si Length es un método, por qué no se escribe así " Length() " cuando ponemos la condición y si se le pone parentesis cuando lo usamos con string

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

    Hola ernesto las diapositavas son descargables? exelente contenido, de lo mejor.

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

    Hola Ernesto. Sabes que lo intente solo colocando numeros sin el .length y me fuciono bien, ¿¿pero que me dices tu?? ¿¿sera que usandolo asi me va a traer problemas mas adelante??

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

      ¡Hola!, algo importante es que en cada vídeo solo muestro una alternativa de solución para estos ejercicios, lo cual significa que existen distintas maneras de programar y llegar al mismo resultado.
      Por tal motivo, te invito a probar tal y como lo mencionas, pues es importante conocer todas las formas posibles de indicarle a un programa que debe de realizar, ya que llegará un momento en que te verás en la necesidad de utilizar distintos métodos.
      Saludos.

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

    hola ernesto hice el ejercicio con string y hice lo mismo pero el valor 1 del vector me lo salta y no me deja ingresar el valor # 1

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

      Debe ser porque lo hiciste con strings en vez de integers. Es un error de java. Recomiendo en lo personal dejar de usar el .nextLine() y utilizar el .next() que recoge strings tambien y no tira error

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

      por las dudas te dejo mi codigo para que veas:
      import java.util.Scanner;
      public class Vectores{
      public static void main(String[] args) {
      Scanner in = new Scanner(System.in);
      System.out.println("");
      System.out.println("Bienvenidos, comencemos a armar su lista de alumnos");
      System.out.println("");
      System.out.println("Cuantos alumnos tiene usted?");
      int cant = in.nextInt();
      String alumnos[] = new String[cant];
      System.out.println("");
      for(int i = 0; i < alumnos.length; i++){
      System.out.println("Introduzca al alumno numero #" + (i+1) + ":");
      alumnos[i] = in.next();
      System.out.println("");
      }
      System.out.println("");
      System.out.println("Sus alumnos ingresados son:");
      for (int i = 0; i < alumnos.length; i++) {
      if(i

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

    14:05 para el codigo

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

    yo hice algo diferente pero me base solo en lo que han enseñado en el curso
    import java.util.Scanner;
    public class Dinamicos{
    public static void main(String args[]){
    Scanner entrada=new Scanner(System.in);
    System.out.println("ingrese la cantodad de posiciones que desea: ");
    int posiciones[]=new int[entrada.nextInt()];
    for(int i=0;i

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

    cada vez que sale un anuncio publicitario me desanimo de ver el video me causa gracia pero al final es cierto.

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

    Otro reto aceptado, y esta vez con posibilidad de que el usuario elija entre int o string:
    import java.util.Scanner;
    public class Arreglos2 {
    public static void main(String args[]) {
    Scanner in = new Scanner(System.in);
    String tipo = "";
    int posiciones = 0;
    System.out.println("Hola, estimado usuario, es hora de crear un arreglo...");
    System.out.println("Primero que nada, quiero que me digas de qué tipo quieres el arreglo.
    ");
    System.out.println(" 1) String.");
    System.out.println(" 2) Int.
    ");
    tipo = in.nextLine();
    System.out.println("Perfecto. Ahora dime: ¿De cuántas posiciones quieres el arreglo?");
    posiciones = in.nextInt();
    if (tipo.equals("String")) {
    String arreglo[] = new String[posiciones];
    String valor = "";
    System.out.println("Bien. Ahora necesito que introduzcas cada valor del arreglo.");
    for (int i = 0; i < arreglo.length; i++) {
    int j = i + 1;
    System.out.print(j + ": ");
    valor = in.nextLine();
    arreglo[i] = valor;
    }
    System.out.println("Perfecto. Hora de imprimir el arreglo.");
    for (int i = 0; i < arreglo.length; i++) {
    System.out.print("[" + arreglo[i] + "]");
    }
    }
    else {
    int arreglo[] = new int[posiciones];
    int valor = 0;
    System.out.println("Bien. Ahora necesito que introduzcas cada valor del arreglo.");
    for (int i = 0; i < arreglo.length; i++) {
    int j = i + 1;
    System.out.print(j + ": ");
    valor = in.nextInt();
    arreglo[i] = valor;
    }
    System.out.println("Perfecto. Hora de imprimir el arreglo.");
    for (int i = 0; i < arreglo.length; i++) {
    System.out.print("[" + arreglo[i] + "]");
    }
    }
    System.out.println("Finalizando programa...");
    }
    }