Curso Java Intermedio #35 | Listas tipo cola en Java (Estructura de datos)

  Рет қаралды 86,419

La Geekipedia De Ernesto

La Geekipedia De Ernesto

Күн бұрын

Пікірлер: 171
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¿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 KZbin. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
@jonathanlara8774
@jonathanlara8774 3 жыл бұрын
si hiciéramos la cola con una lista doblemente enlazada en el método mostrar bastaría con iniciar el recorrido en el fin e iterarlo hasta que llegue a inicio no?
@matiasgomez1323
@matiasgomez1323 Жыл бұрын
Hola Ernesto muy buenos tus video, explicas muy bien y con mucha fluidez. Estaría bueno que pongas también tu CVU de mercado pago, creo que es el medio mas usado hoy en dia en cuanto a transferencias y demás.
@shikamaru-kun2115
@shikamaru-kun2115 5 жыл бұрын
Por fin me pongo al dia, llegue hasta la clase de las listas tipo pila pero me quedaba perdido asi que empece de nuevo y ahora ya tengo todo mas claro, si alguein mas se siente perdido deberia repasar, y muchas gracias a ti Ernesto por la ayuda
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@asherwyatt5654
@asherwyatt5654 5 жыл бұрын
Usted es el mejor maestro, sus vídeos son los mejores. gracias por enseñarnos y regalarnos sus conocimientos.
@aprogan9454
@aprogan9454 4 жыл бұрын
Es un curso excelente He realizado los 2 primeros y voy por la mitad del intermedio. Muy bien explicado. Gran emprendimiento. Mucho éxito y gracias por este aporte. La educación es la base del desarrollo de los ciudadanos y los maestros son los recursos mas valiosos para ello.
@gustavoguerragalvez1105
@gustavoguerragalvez1105 4 жыл бұрын
Estuvo mucho mejor explicado que el vídeo anterior, gracias Ernesto.
@nadiefuego
@nadiefuego 6 жыл бұрын
Como hoy no tengo tiempo, lo vere y practicare luego. Saludos. Gracias.
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Excelente!, saludos.
@jasonr9167
@jasonr9167 6 жыл бұрын
Eres de los mejores canales para aprender en youtube gracias!!
@shi2866
@shi2866 3 жыл бұрын
Terminé de entender la pila, ahora me siento aliviada de ver comentarios que dicen que este tema se entiende un poco mejor, un vídeo más de pilas y me pegaba un tiro x"D
@jhonnypb7067
@jhonnypb7067 5 жыл бұрын
Excelente tu modo de explicar y energia de hacer las cosas. muchas gracias y felicitaciones por ser tan bueno en esto...
@davlex
@davlex 6 жыл бұрын
Eres un crack Ernesto
@d-landjs
@d-landjs 3 жыл бұрын
Excelente tutorial!!! Son de los mejores!
@julianzampar4476
@julianzampar4476 6 жыл бұрын
Hola Ernesto, muy buenos tus cursos. Una consulta para vos o cualquier programador experimentado que pase por aca.... En el metodo vaciarpila() , se puede directamente apuntar el objeto "ultimovaloringresado" a null? en vez de esto: public void VaciarPila() { while (!PilaVacia()) { EliminarNodo(); } } Hacer esto: public void VaciarPila() { UltimoValorIngresado=null; tamano = 0; } Gracias
@anonimo6757
@anonimo6757 3 жыл бұрын
No porque en el primero esta diciendo que la pila es diferente de vacio, osea que tiene datos. Y si es asi, va a empezar a borrar los nodos. En cambio lo que pones tu dices que la pila ya está vacia porque si el ultimo dato es igual a null, significa que no hay datos en la cola y por ende no hay nada que bprrar
@martinlopezrobles8945
@martinlopezrobles8945 5 жыл бұрын
Muchísimas gracias entendí lo que mi profesor no pudo en 2 clases
@oscargm1979
@oscargm1979 4 жыл бұрын
JAJA asi va la enseñanza,viento en popa XD
@gustavopozosvazquez6446
@gustavopozosvazquez6446 4 жыл бұрын
muchas gracias por el tutorial!, esta muy bien explicado. y también te agradezco por compartir el código ya que así puedo practicar sin errores :)
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@erickperez955
@erickperez955 4 жыл бұрын
buen vídeo solo una consulta como hacer que en vez de números enteros se pueda ingresar una cadena tipo String, que se debe modificar
@katsu7188
@katsu7188 6 жыл бұрын
Ernesto no logro comprender por qué en el minuto 6:48 indicas que "finalCola.siguiente = nuevo_nodo;" y luego le dices que "finalCola = nuevo_nodo;", qué eso no haría que lo que dijiste de que "finalCola.siguiente = nuevo_nodo" le sea reemplazado el valor nuevamente por el que tenía el nuevo_nodo? (que es null). Y no se supone que finalCola no tiene siguiente porque es el final? Ayuda por favor :c
@MARQUITOSGUALACBA
@MARQUITOSGUALACBA 6 жыл бұрын
Acabo de frenar el video en el mismo minuto exactamente y anote exactamente la misma duda duda: le esta asignando a finalCola.siguiente el valor nuevo_nodo pero en la siguiente linea asigna a finalCola= nuevo_nodo, no se sobre escribiria finalCola.siguiente?
@extreemmaster4240
@extreemmaster4240 5 жыл бұрын
@@MARQUITOSGUALACBA por lo visto no, parece algo fuera de logica eso, ya que uno pensaria que al pasar los datos de una variable u objeto a otro estos se pasarian completos, pero al parecer solo afecta a la variable informacion
@extreemmaster4240
@extreemmaster4240 5 жыл бұрын
si agregas un "System.out..." puedes conocer quien agarra el valor de finalCola.siguiente = nuevo_nodo, este valor pasa directamente a inicioCola.siguiente en vez de a finalCola, es extraño esto no lo conocia, esto lo supe gracias a estas pruebas que hice con el metodo insertar: public void Insertar(int informacion) { Nodo nuevo_nodo = new Nodo(); nuevo_nodo.informacion = informacion; nuevo_nodo.siguiente = null; if (ColaVacia()) { inicioCola = nuevo_nodo; finalCola = nuevo_nodo; } else { finalCola.siguiente = nuevo_nodo; finalCola = nuevo_nodo; System.out.println("inicio_Cola [0]: " + inicioCola.informacion); System.out.println("inicio_Cola el siguiente: " + inicioCola.siguiente.informacion); System.out.println("final_Cola: " + finalCola.informacion); } }
@alext694
@alext694 5 жыл бұрын
@@extreemmaster4240 entiendo la lógica en parte, lo que no entiendo es lo que dices sobre lo extraño, por qué el valor del nodo final.siguiente se va inicioCola.siguiente? no entiendo, porque en ningún momento se indica que están vinculadas o tal vez se vinculan al inicio de la operación cuando inicio y final son igual a nuevo_nodo?
@extreemmaster4240
@extreemmaster4240 5 жыл бұрын
@@alext694 Es gracias a los apuntadores ocultos que tiene Java, busca acerca de eso y entenderas mejor amigo
@karlozpuyol3382
@karlozpuyol3382 6 жыл бұрын
Execlente sigo tus videos aunq aun no llego a esta parte me han servido d muxo todo el curso d java (y)
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Excelente!, saludos.
@tSidk3nU
@tSidk3nU 4 жыл бұрын
En lo que va de curso de java básico y java intermedio, no ha explicado el pase por valor o por REFERENCIA que es super importante para entender el método INSERTAR. Igual gracias por el material y las enseñanzas.
@SolucionesRUVI
@SolucionesRUVI 6 жыл бұрын
Me gusto el ejemplo, Manita arriba Maestro
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Muchas gracias!, saludos.
@adal3k765
@adal3k765 6 жыл бұрын
Gracias por tan buen trabajo...
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Muchas gracias!, saludos.
@GianmarcoContreras
@GianmarcoContreras 4 жыл бұрын
0:56 creo que el inicio de la fila es la derecha y el final es a la izquierda
@melomanoymelifluo7794
@melomanoymelifluo7794 3 жыл бұрын
con razón no tenía sentido, y estaba como mas de una hora indagando los inicios y finales. Este imbécil me hizo perder tiempo al no definir bien su inicio y final. Pensé que era el único que se extraño por eso. Gracias amigo por despejar mi duda. Toma tu like por ser observador como yo =) DISLIKE VIDEO....SE EQUIVOCÓ
@quijote9117
@quijote9117 3 жыл бұрын
Es la misma
@ricardovillegas2238
@ricardovillegas2238 5 жыл бұрын
Antes que nada agradecer por el buen curso que estas implementando , sin embargo analizando el método insertar he visto que tienen la misma duda como es que el Inicio.siguiente es afectado por la linea de código "finalCola.siguiente = nuevo_nodo;" del else, puedes aclarar el porque ya que no le encuentro logica, gracias.
@alext694
@alext694 5 жыл бұрын
lo descubriste bro? maldicion :/
@brownieblondestudios3764
@brownieblondestudios3764 5 жыл бұрын
@@alext694 En primer lugar hay que tener en cuenta que con "final.cola" apunta al último elemento añadido, y que con "inicio.cola" apunta al que lleva más tiempo en la cola, es decir, al primero que se ira. Y respecto a "finalCola.siguiente = nuevo_nodo;" es porque, al contrario que en las pilas, el apuntador del nodo señala al nodo que se introdujo en la cola después de él, el último nodo añadido señalará null y el nodo que lleva más tiempo(El primero que se ira), señala al que se ira después de él, es decir, al segundo nodo que lleva más tiempo en la lista. Esto último solamente en caso de que haya más de un nodo en la cola, si no, apuntaría a null también porque, además del último, sería el primero y el primero siempre apunta null.
@nicotoobebello6386
@nicotoobebello6386 5 жыл бұрын
En la clase Cola en el método Insertar() Se vinculan al inicio de la condicional if. Porque lo que hace el "=" es asignar una REFERENCIA al objeto nuevo_nodo. Las variables nuevo_nodo.informacion y nuevo_nodo.siguientes solo son una REFERENCIA al objeto, es decir que se esta tratando con un solo objeto. Para entender esto necesitas entender como es el comportamiento de un objeto. Por ejemplo creo una clase Objeto: public class Objeto{ public int valor = 10; } Ahora creo una clase ClasePrincipal con el método main: public class ClasePrincipal{ public static void main(String args[]){ // creo 3 variables tipo objeto // en la primera instancio "UN" objeto Objeto miObjeto_1 = new Objeto(); Objeto miObjeto_2; Objeto miObjeto_3; // imprimo el valor del objeto utilizando la variable miObjeto_1 System.out.println(miObjeto_1.valor); // paso una REFERENCIA del objeto que instancie miObjeto_2 = miObjeto_1; miObjeto_3 = miObjeto_1; // cambio el valor del objeto utilizando la "Referencia" miObjeto_3 miObjeto_3.valor = 97; // imprimo el valor de cada variable que "referencia" // nuestro único objeto (solo existe un solo objeto, no 3) System.out.println(miObjeto_1.valor); System.out.println(miObjeto_2.valor); System.out.println(miObjeto_3.valor); // las tres variables que referencian a un solo objeto imprimen // el mismo valor, verificando así que solo se esta tratando // con un objeto. } }
@zackysh_
@zackysh_ 4 жыл бұрын
no entiendo por qué devolver Integer.MAX_VALUE o MIN_VALUE, lo mismo sería devolver un 0 no?
@stevenjm8444
@stevenjm8444 3 жыл бұрын
Ernesto dijo que son buenas practicas y talvez sea por alguna razón, como en situaciones que vas ha necesitar ese valor para ejercer alguna actividad como en el anterior video
@jonathanlara8774
@jonathanlara8774 3 жыл бұрын
si le pone un 0: retornaría un 0 , pero tú al ingresar un valor entero como dato, también puedes poner 0. Es una buena practica ya que el MAX_VALUE sería el numero entero mas grande que puedes insertar , el cual es: 2147483467. Ósea nos retornaría el numero 2147483467. En mi caso yo le puse que el método sea void ya que en mi clase nodo tengo los métodos getters y setters de la informacion y el nodo siguiente, asi que en el main no tendré ningun problema al momento de querer obtener la informacion del nodo.
@lucioberardobj16
@lucioberardobj16 5 жыл бұрын
Tanto las listas tipo cola como el anterior tipo lista si son complejos, me ha costado entenderlo, aun así eres excelente instructor!
@gggggerman2008
@gggggerman2008 4 жыл бұрын
Hay formas muchísimo más sencillas de hacer esto
@enrique2652
@enrique2652 4 жыл бұрын
@@gggggerman2008 tal vez si, pero las estructuras de dato son importantes para la logica de programacion, ¿Porque crees que estan en la mayoria de los lenguajes de programacion?.
@nel_2311
@nel_2311 4 жыл бұрын
Ayuda!! En el código, que cambiaría para que los valores que ingrese sean String, y de igual manera para que me devuelva Sring, al momento de Extraer y Mostrar.
@cesarhg5938
@cesarhg5938 6 жыл бұрын
excelente curso, ¿Podrías hacer uno de php y mysql? te lo agradecería mucho
@jonathanlara8774
@jonathanlara8774 3 жыл бұрын
te recomiendo mejor usar node js
@adolfo2259
@adolfo2259 3 жыл бұрын
A mí me piden pasar datos eliminados de una pila a una cola, cuando elimine esos datos de la cola debe de mostrar el historial de los datos eliminados de la cola. Tal vez para los avanzados es fácil pero uno que aprende se hace súper difícil y más si lo hago en Jframe
@feeddeee9579
@feeddeee9579 4 жыл бұрын
Muy bueno!
@alexandergutierrez6540
@alexandergutierrez6540 Жыл бұрын
ya el curso se esta poniendo denso pero no importa, vamos todavia!!!!
@madyaguilar1305
@madyaguilar1305 3 жыл бұрын
Gracias por el video! Una pregunta, ¿Cómo podría hacer para que en vez de ingresar números pueda ingresar un nombre? Gracias!
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 3 жыл бұрын
¡Hola Mady!, me resulta complicado dar una explicación a través de un comentario. Tomaré nota de esta consulta para poder traer un vídeo con esta explicación, ya que es una excelente pregunta. Saludos!
@madyaguilar1305
@madyaguilar1305 3 жыл бұрын
@@LaGeekipediaDeErnesto Muchísimas gracias! Será de gran ayuda profe!
@andruso2166
@andruso2166 4 жыл бұрын
Hola, aún no comprendo bien lo de "return" =( de qué manera lo podría visualizar mejor?
@juanp.mendoza307
@juanp.mendoza307 4 жыл бұрын
Return se usa para que al usar un método, este retorne, devuelva un valor. Por ejemplo, si quieres hacer un método el cual sume dos numeros que se le enviaron, este debe regresarte la suma de esos dos valores, eso lo logras con la palabra reservada return
@andruso2166
@andruso2166 4 жыл бұрын
@@juanp.mendoza307 gracias! Pero para eso no estaría entonces el "void"?
@juanp.mendoza307
@juanp.mendoza307 4 жыл бұрын
@@andruso2166 realmente el void es todo lo contrario, el void indica que el método no va a retornar nada
@Tasca83
@Tasca83 4 жыл бұрын
@@juanp.mendoza307 Tal cual! el void no retorna nada. Es para que un método haga algo pero no retorne ningun valor. El problema está que cuando Enersto lo explicó dijo que el void se usaba para retornor un valor, entonces ahí está el mal entendido. Enersto es un buen profesor pero creo que con eso le erró, generó más confución.
@MARQUITOSGUALACBA
@MARQUITOSGUALACBA 6 жыл бұрын
Se supone que uno se acuerda de una lista tipo cola y despues sin consultar nada la aplica? porque me estoy preocupando
@autosespecialistas394
@autosespecialistas394 4 жыл бұрын
Es un tema difícil y extenso de explicar, pero se puede entender
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@autosespecialistas394
@autosespecialistas394 4 жыл бұрын
Si ya viste el curso Java desde cero , entonces ....te convendría usar un anotador en cada vídeo o buscar el tema en específico en otros vídeos y una vez q lo entendés volves al curso para seguir el programa de Ernesto..es solo una opinión
@luciaviji7196
@luciaviji7196 4 жыл бұрын
@@autosespecialistas394 he pasado de este tema y voy con el próximo video
@s.g2958
@s.g2958 6 жыл бұрын
Enseñas mejor que mi profe gracias por los videos - Para cuándo java frame ?
@CookieMan_YT
@CookieMan_YT 3 жыл бұрын
x2
@cristianch9460
@cristianch9460 6 жыл бұрын
jaja gracias con este me quedo claro el de pilas
@retroblackztar
@retroblackztar 3 жыл бұрын
Se me hizo mas facil la lista tipo pila en esta me enrede
@josephmx9561
@josephmx9561 5 жыл бұрын
Muy bien explicado, solo que el nombre de los métodos SIEMPRE inicia con letra minúscula :v
@gggggerman2008
@gggggerman2008 4 жыл бұрын
asi es, porque sino nos confundimos con los nombre de las clases
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@CeratiGilmour
@CeratiGilmour 3 жыл бұрын
@@luciaviji7196 pildoras
@fabianizquierdo9234
@fabianizquierdo9234 3 жыл бұрын
asies ejejej
@hugohernandez135
@hugohernandez135 3 жыл бұрын
@@luciaviji7196 te recomiendo que busques ejercicios de pilas y colas sencillos y resuelvas uno tras otro o que hagas corridas del programa en papel para que vayas a tu ritmo viendo que hace en cada paso
@cinthyagladielynataretviru3947
@cinthyagladielynataretviru3947 2 жыл бұрын
que se haria en vez de poner nuemro yo quiero poner nombre que debo de hacer o que programa de debo de hacer este es mi planteamiento Hacer una aplicación tipo cola que permita capturar 5 nombres de personas como máximo, y permita mostrar el siguiente menú de opciones: - Agregar elemento - Eliminar elemento - Mostrar elementos en lista tipo cola - Salir
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
Toda meca toda meca
@MARQUITOSGUALACBA
@MARQUITOSGUALACBA 6 жыл бұрын
En el minuto 21:29 no se asigna automaticamente el valor 4 a opcion? se le re asigna 4 ? no me quedo claro, quien sepa y pueda responder muy agradecido
@MiguelAngel-pj5bw
@MiguelAngel-pj5bw 5 жыл бұрын
es opcional puedes poner opcion=4 o no igual se sale del ciclo
@obi47
@obi47 5 жыл бұрын
Opción vale 4, es redundante colocar opción = 4, mejor sería enviar un mensaje de Adiós o hasta luego, por lo demás Ernesto es excelente explicando, mucha de esta información se consigue en Internet, pero el lo explica con claridad de día de verano
@jhonhuanachin8271
@jhonhuanachin8271 5 жыл бұрын
Una consulta, si en vez de ingresar números (int) se ingresa un nombre(String) como seria para mostrarlos, me dice que debo inicializarlo y si lo inicializo con "null" los resulatos me sale "null" en vez de lo que ingrese y si pongo los (" ") el me sale en blanco.
@oscargm1979
@oscargm1979 4 жыл бұрын
inicializalos asi String nombrequequieras=""; es probable que un String no pueda ser null en Java
@luisangelquispenavarro9814
@luisangelquispenavarro9814 4 жыл бұрын
¿Cómo emplearía si quiero eliminar todos los datos de la cola?
@TZAR_NSG
@TZAR_NSG 5 жыл бұрын
Se que ya terminó el curso, pero un consejo para cursos futuros es que no uses palabras iguales para referirte a diferentes cosas ya que es ambiguo y es muy fácil confundirse, saludos y gracias por el vídeo.
@MARQUITOSGUALACBA
@MARQUITOSGUALACBA 6 жыл бұрын
En el minuto 19:29 el parseo de opcion no se habia hecho ya en el menu?
@oscargm1979
@oscargm1979 4 жыл бұрын
Son diferentes parseos,uno para el numero a insertar en el menu opciones y otro para el numero a insertar en la lista tipo cola.
@luisherrera6435
@luisherrera6435 2 жыл бұрын
¿Alguien por favor me puede aclarar la duda sobre qué es lo que está declarando como "private Nodo", Es una instancia de la clase nodo o como?
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
Es tu mama pendejo
@luisfelipecorreamartinez9715
@luisfelipecorreamartinez9715 2 жыл бұрын
tiene depronto videos donde se trate el arrayList ??
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
No pendejo
@luisfelipecorreamartinez9715
@luisfelipecorreamartinez9715 2 жыл бұрын
@@luiscarlospinongomez3741 talvez usted si lo es amigo
@MARQUITOSGUALACBA
@MARQUITOSGUALACBA 6 жыл бұрын
pregunta al grupo: el else del minuto 9:04 es solo para cumplir con la logica y devolver siempre un valor pero el programa nunca lo va a utilizar estoy bien?
@nicotoobebello6386
@nicotoobebello6386 5 жыл бұрын
El programa si lo utiliza pero el programador no le da utilidad.
@guatemate7120
@guatemate7120 3 жыл бұрын
A mi no me compila. Este mensaje me aparece: run: BUILD SUCCESSFUL (total time: 0 seconds) Será mi NetBeans?
@anonimo6757
@anonimo6757 3 жыл бұрын
No es el netbeans, si te compilo pero no ejecutó nada, debes ver que es lo que mandas a llamar en el main
@josegiambruno1532
@josegiambruno1532 4 жыл бұрын
Me dio un error que no pude solucionar al presionar 3: run: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at clases.Cola.MostrarContenido(Cola.java:71) at clases.ClasePrincipal.main(ClasePrincipal.java:40) F:\Users\Jose\AppData\Local\NetBeans\Cache\8.2\executor-snippets un.xml:53: Java returned: 1 BUILD FAILED (total time: 6 seconds) Baje luego tu fuente y lo cargue en mi netbeans y dio lo mismo. (puse java 8 y netbeans 8.2 para seguir este curso) Excelente tu curso, estoy aprovechando muchisimo la cuarentena Un abrazo!
@angelolivas6037
@angelolivas6037 4 жыл бұрын
A mi al presionar el 3 me sale el error: java.lang.NullPointerException y no he podido solucionarlo
@josegiambruno1532
@josegiambruno1532 4 жыл бұрын
@@angelolivas6037 bajá el codigo que esta en la descripcion y correlo, si ese te da bien es un error de tu programa.
@danielramirez9950
@danielramirez9950 3 жыл бұрын
22:18 después de ingresar mi nodo 10 cuando lo quiero que me lo muestre me aparece 0 1. ¿Porque?
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
Por pendejo
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@luisangelguerrasanchez3084
@luisangelguerrasanchez3084 4 жыл бұрын
estas en el nivel intermedio, que tal si pruebas con java desde cero
@luciaviji7196
@luciaviji7196 4 жыл бұрын
@@luisangelguerrasanchez3084 Ya lo hize y supe hacer todas las actividades... Las hacía con mi propio ingenio porque entendía todo, pero ahora ..
@luisangelguerrasanchez3084
@luisangelguerrasanchez3084 4 жыл бұрын
@@luciaviji7196 pero ya intentastes hacer un programa en el que apliques todo lo que vistes?
@luciaviji7196
@luciaviji7196 4 жыл бұрын
@@luisangelguerrasanchez3084 si, no sé si tú has hecho el curso pero al final de el mismo se hace un programa combinando lo aprendido
@shi2866
@shi2866 3 жыл бұрын
@@luciaviji7196 Hola, estaba igual que tú. Había terminado el curso desde cero e iba más o menos bien con el intermedio hasta que llegue al temas de pila. Lo que hice fue ver varios vídeos del tema, una vez que entiendes el vídeo número 33 los otros dos son más fáciles. Te recomiendo los vídeos de "Shakamuria", tiene 3 videos sobre pilas
@nandodo203
@nandodo203 3 жыл бұрын
En el minuto 6:27 ernesto estas dos líneas de códico: finalCola.siguiente = nuevo_nodo; finalCola = nuevo_nodo; Entonces ¿qué sentido tiene asignarle el nuevo nodo al campo siguiente si es que al final el nodo "finalCola" se le asignara nuevo_nodo? si alguien pudiera explicarme estaría muy agradecido recién hace poco pude reincorporarme a la serie de videos, estuve muy ocupado y deje esto durante varios mese talvez se me han olvidado cosas xd.
@anonimo6757
@anonimo6757 3 жыл бұрын
Porque en la condicion puso que si el fin de la cola no estaba apuntando a nulo, significaba que la cola iba a seguir, pero para que siga la cola, tiene que poner la condicion de que el final de la cola apunta al siguiente nodo (finalCola.siguiente) y en esta linea dice que apuntara al siguiente pero no sabemos quien es el siguiente, ah pues entonces por eso ponemos finalCola.siguiente =nuevo_nodo, que es quien tiene la informacion de lo ue hay en el otro nodo, por lo tanto... el finalCola queda valiendo lo que valía el nuevo_nodo (finCola = nuevo_nodo). En terminos generales podriamos decir que el primero es un puntero, y el segundo es una declaracion de que ya se quedo con esa info (osea la info de nuevo_nodo)
@nandodo203
@nandodo203 3 жыл бұрын
@@anonimo6757 Gracias por responder, estuve utilizando el debuger para ver que pasaba con los nodos y pude notar que cuando se ejecutaba la linea de código "finalCola.siguiente = nuevo_nodo;" lo que sucedía era que el nodo "inicioCola" también se modificaba lo cual me parece raro porque se estaba en la línea de código era "finalCola.siguiente = nuevo_nodo;" y no entiendo porqué también se modifica el nodo "inicioCola". Me falta entender eso, me falta un concepto que quizás se me ha pasado de las anteriores clases.
@retroblackztar
@retroblackztar 3 жыл бұрын
@@nandodo203 Bro como puedo usar el debuger?
@nandodo203
@nandodo203 3 жыл бұрын
Okey ya lo entendí, hay un concepto llamado paso por referencia, cuando se crea una variable de tipo de un objeto esta variable no guarda los atributos del objeto sino una referencia que apunta al lugar de memoria donde están esos atributos. Cuando le pasamos la referencia a otra variable y se modifican sus atributos, en realidad, estamos modificando los atributos de un mismo objeto ya que dos variables tienen una misma referencia. Espero no haber confundido más las cosas xd, pero según lo que digo todo cuadra como dice Ernesto. Gracias a este curso estoy estudiando algo referido a estos temas
@CARLOSMARTINEZ-op9io
@CARLOSMARTINEZ-op9io Жыл бұрын
@@nandodo203 Muchas gracias yo tenia la misma duda y justo tu comentario me ah ayudado a entender mejor lo que sucedía
@laprimaflor
@laprimaflor 3 жыл бұрын
Acabo de terminar el video, muy bueno. Pero cuando lo utilizo no me separa los valores, me pone 102030 y la verdad no encuentro el error, lo mire mil veces.
@laprimaflor
@laprimaflor 3 жыл бұрын
@@RED-tj4is fue lo primero que me fijo y lo puse 😢
@RED-tj4is
@RED-tj4is 3 жыл бұрын
en el minuto 14:50
@RED-tj4is
@RED-tj4is 3 жыл бұрын
@@laprimaflor perdon, te mande el anterior lo borre porque me di cuenta que no era eso, pero ya lo habias visto 😂😂, en este que te mande ahora si debe ser
@laprimaflor
@laprimaflor 3 жыл бұрын
@@RED-tj4is mil gracias ahora lo miro y me fijo 😁
@RED-tj4is
@RED-tj4is 3 жыл бұрын
Es en el minuto 16:15, ahora si que si que estoy seguro, es que lo estoy viendo ahora, pausaba y te venia a contestar
@BCTOR
@BCTOR 4 жыл бұрын
soy el único que no entiende NADA de lo que escribe??
@matipendino879
@matipendino879 4 жыл бұрын
PENSÉ QUE ERA EL ÚNICO JAJAJAJAJAJAJA
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Yo tampoco, cuantos años tenéis?
@brunopadillagutierrez3812
@brunopadillagutierrez3812 8 ай бұрын
x4 jaja, pero no es imposible, es solo cuestión de seguir profundizando hasta darte cuenta de ese algo.
@germang.6305
@germang.6305 2 жыл бұрын
¿Como seria en caso yo desee que se muestren caracteres y no solo numeros ?
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
Con caracteres pendejo
@valentinbrignani
@valentinbrignani 6 жыл бұрын
Buen video jaja quiero mi corazón xD
@carlosarias1905
@carlosarias1905 6 жыл бұрын
La Geekipedia de Ernesto sera que puedes hacer un curso de base de datos, utilizando visual estudio y server sql y crear instancias desde la instalacion de postgres y enseñar a como crear formularios en visual studio porfavor
@mataratas0109
@mataratas0109 6 жыл бұрын
lei tu comentario y me quede asi ira :O apenas estoy empezando en programacion entiendeme xD
@GianmarcoContreras
@GianmarcoContreras 4 жыл бұрын
12:57 para evitar todo eso que estas haciendo, por que no haces el recorrido desde el final de la cola y no desde el inicio
@mauroagustinmorales7321
@mauroagustinmorales7321 4 жыл бұрын
Porque el final de la cola no tiene un apuntador hacia los elementos anteriores.
@gggggerman2008
@gggggerman2008 4 жыл бұрын
Es mejor usar ,push(), .poll(), y .peek(), no se porque se complicó taaaanto para hacer una lista tipo cola
@jorgecortinas
@jorgecortinas 2 жыл бұрын
Sin dudas como odio Java, yo pude desarrollar el algoritmo que me pidieron en c++ sin problemas usando la memoria y una estructura, pero ahora me piden hacerlo en java y como me desespero, aun asi muchas gracias por la ayuda
@allker1192
@allker1192 6 күн бұрын
la verdad que es mas facil programarlo con los punteros tradicionales de c y c++
@hikagueakatsuki7218
@hikagueakatsuki7218 5 жыл бұрын
alguien le va la 3ª opcion por que a mi no me marca errores y es la unica opcion que no me va
@versain6760
@versain6760 5 жыл бұрын
a mi tampoco :(
@biomedica9494
@biomedica9494 3 жыл бұрын
Alguien me puede explicar por que pone en 9:17 un return Integer.MAX_VALUE;
@rogers.n3268
@rogers.n3268 3 жыл бұрын
Por lo que tengo entendido es porque ese método tiene a fuerza que retornar un valor,.
@dil_ram
@dil_ram 5 жыл бұрын
Alguien sabe como mandar el primer elemento atrás del último? Es decir 2 1... , y que al extraer 1 ahora se muestre, 1 2...
@gonzaa220
@gonzaa220 5 жыл бұрын
Seria este método, donde PrimerNodo es inicioCola, y UltimoNodo es finalCola public void PrimeroAlUltimo(){ Nodo auxiliar = new Nodo(); auxiliar.siguiente = null; auxiliar.valor = PrimerNodo.valor; PrimerNodo = PrimerNodo.siguiente; UltimoNodo.siguiente = auxiliar; }
@dil_ram
@dil_ram 5 жыл бұрын
@@gonzaa220 Buenísimo gracias me servirá.
@ROBERTINful
@ROBERTINful 5 жыл бұрын
entiendo que si no se le pone un "-1" al for marca error pero si alguien me puede explicar porque se los agradecería mucho
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 5 жыл бұрын
¡Hola!, es importante mencionar que los cursos son completamente gratuitos y de acceso publico desde KZbin. Lamentablemente me es imposible brindar asesorías de manera personal debido a la alta demanda de solicitudes que recibo a diario, por tal motivo he colocado un filtro para otorgar asesorías a aquellos que realmente la necesitan. Si deseas una asesoría personal, o bien alguna clase privada, puedes contratar uno de los distintos paquetes que pongo a tu disposición solicitando información a través del correo electrónico: epmgrams@gmail.com, o bien, vía inbox en Facbook: facebook.com/LaGeekipediaDeErnesto, donde con gusto te haré llegar los costos y beneficios de cada uno de estos paquetes. Saludos
@alext694
@alext694 5 жыл бұрын
si te refieres al minuto 13:55, entonces la respuesta es: Porque al crear un vector tu indicas que vas a tener por ejemplo 5 posiciones, y estas posiciones empiezan a partir del indice cero, osea tendrías cande[0],cadena[1]...hasta candena[4], y por eso pone cadena.length - 1, pero si no te queda claro jeje revisa uno de los videos del java desde cero sobre vectores de Ernesto, osea de este mismo canal.
@rogers.n3268
@rogers.n3268 3 жыл бұрын
Porque te marcaría un error, supongamos que a "i" le asignas la longitud de la cadena, entonces supongamos que tienes 3 valores (10,20,30) i valdría 3, y tu arreglo "cadena" tiene 3 posiciones, sin embargo estas posiciones se cuentan desde el 0, entonces tendrías 0, 1, 2, entonces a la hora de ejecutar la sig. línea de código: ColaInvertida += " " + cadena[i]; le dirías que guarde en la ColaInvertida lo que esté en la cadena en la posición [3] lo cual no existe pues tienes 0,1,2. Bueno eso es lo que yo entendí, espero no haberte confundido :D
@franco6034
@franco6034 6 жыл бұрын
hola!
@LaGeekipediaDeErnesto
@LaGeekipediaDeErnesto 6 жыл бұрын
¡Hola!
@megasupremasia
@megasupremasia 3 жыл бұрын
adios!
@inversionesrayder2119
@inversionesrayder2119 4 жыл бұрын
No entendí porque el -1 en el for
@alanrodriguez5616
@alanrodriguez5616 4 жыл бұрын
Como las posiciones de los arreglos van de 0 a 2, es necesario para que cuando vaya de regreso no suceda lo de desbordamiento.
@rodrigovazquez7117
@rodrigovazquez7117 4 жыл бұрын
estoy perdido :c f por mi
@luciaviji7196
@luciaviji7196 4 жыл бұрын
Soy muy fan de Ernesto pero no me entero de nada, he notado que el nivel sube mucho en los últimos videos Alguien me recomienda otro canal?
@KarloSebCazares
@KarloSebCazares 8 ай бұрын
arregla la compu minimo
@ronpb3943
@ronpb3943 4 жыл бұрын
nadie dejo el menú en los comments xd
@rogers.n3268
@rogers.n3268 3 жыл бұрын
package clases; import javax.swing.JOptionPane; public class ClasePrincipal { public static void main(String[] args) { int opcion = 0, nodo_informacion = 0; Cola cola = new Cola(); do { try { opcion = Integer.parseInt(JOptionPane.showInputDialog(null, "Menu de Opciones. " + "1. Insertar un nodo. " + "2. Extraer un nodo. " + "3. Mostrar contenido de la cola. " + "4. Salir. ")); switch (opcion) { case 1: nodo_informacion = Integer.parseInt(JOptionPane.showInputDialog(null, "Porfavor ingresa el valor a guardar en el nodo.")); cola.Insertar(nodo_informacion); break; case 2: if (!cola.ColaVacia()) { JOptionPane.showMessageDialog(null, "Se estrajo un nodo con el valor: " + cola.Extraer()); } else { JOptionPane.showMessageDialog(null, "La cola esta vacia"); } break; case 3: cola.MostrarContenido(); break; case 4: opcion = 4; break; default: JOptionPane.showMessageDialog(null, "Opcion no disponible."); break; } } catch (NumberFormatException e) { } } while (opcion != 4); } }
@ronpb3943
@ronpb3943 3 жыл бұрын
@@rogers.n3268 8 meses tarde xd
@rogers.n3268
@rogers.n3268 3 жыл бұрын
chale perdón :(
@melomanoymelifluo7794
@melomanoymelifluo7794 3 жыл бұрын
SE EQUIVOCÓ AL DEFINIR BIEN EL INICIO Y EL FIN....DISLIKE....ME HICISTE CONFUNDIR.....AÑADE UNA CORRECCIÓN, ME HICISTE PERDER MI TIEMPO.
@luiscarlospinongomez3741
@luiscarlospinongomez3741 2 жыл бұрын
Todo meco todo meco
Curso Java Intermedio #36 | Recursividad en Java
9:22
La Geekipedia De Ernesto
Рет қаралды 98 М.
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,9 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 30 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 51 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 29 МЛН
Estructuras de datos - 7. Colas en Java
9:39
makigas
Рет қаралды 48 М.
Bloques de inicialización en Java
31:21
Raul Cosio
Рет қаралды 164
Curso Java Intermedio #45 | Creación de reportes en PDF con Base de Datos
22:30
La Geekipedia De Ernesto
Рет қаралды 79 М.
Curso Java Intermedio #39 | Gráficas en java - Gráfica circular o por sectores
22:50
Curso Java Intermedio #49 | Proyecto final - Requerimientos del proyecto
19:59
La Geekipedia De Ernesto
Рет қаралды 43 М.
24. Colas (Queue) | Curso de #Java desde cero
9:05
ProgramaTutos
Рет қаралды 3,1 М.
Curso Java Intermedio #41 | Gráficas en Java - Gráfica de barras porcentual
18:55
La Geekipedia De Ernesto
Рет қаралды 28 М.
Curso Java Intermedio #47 | Conexión a Base de Datos remota MySQL
16:49
La Geekipedia De Ernesto
Рет қаралды 43 М.
Миллионер | 2 - серия
16:04
Million Show
Рет қаралды 1,9 МЛН