JAVA - Solución de ejercicios - Detectar número mayor y menor

  Рет қаралды 51,306

Belisario De La Mata

Belisario De La Mata

Күн бұрын

Пікірлер: 47
@hcr6504
@hcr6504 2 жыл бұрын
Que visión, es lo mejor que eh visto, te basas a cosas reales de los institutos ✌️ un fiel seguidor más 😎
@Magelectro
@Magelectro 3 жыл бұрын
Muchísimas gracias por explicar la iteración en el primer valor Tantos años aprendiendo y no pude enfocarme en ese punto tan importante Saludos Profe
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Excelente que te haya colaborado en aprender algo nuevo.
@Oswacost
@Oswacost Жыл бұрын
Gracias, muy buen contenido, me ayudó a entender la lógica del ejercicio, un saludo!
@AntonioCc-k7m
@AntonioCc-k7m Жыл бұрын
Gracias Mi Crack; me acabas de pegar una salvada :)
@cheloxo5884
@cheloxo5884 2 жыл бұрын
Muchas gracias, estube un buen rato estudiandl su metodo y es el mejor de manera escalable
@BelisarioDeLaMata
@BelisarioDeLaMata 2 жыл бұрын
Es un método Lineal que su complejidad siempre va a ser igual a la cantidad de elementos. Nunca la solución debe ser ordenarlos y coger el primero o último, pareciera una solución optima, pero no lo es porque el ordenamiento tiene su complejidad por si mismo.
@jj.mazariegos6353
@jj.mazariegos6353 Жыл бұрын
GRANDEEEEE me ayudaste mucho con mi tarea de informatica
@abelito0024
@abelito0024 Жыл бұрын
Excelente aportacion, muchas gracias!
@BelisarioDeLaMata
@BelisarioDeLaMata Жыл бұрын
Con gusto.
@dannypacheco4425
@dannypacheco4425 3 жыл бұрын
Vine desde facebook hasta aqui por la discusión. Ahora veo que es una forma muy buena. Sobretodo cuando es de utilizar ciclo for, no se si sea posible realizar el mismo ejercicio pero sin estructuras repetitivas.
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
La estructura repetitiva es la opción más viable porque se requiere comparar cada uno de los elementos, imaginate 10, 10000, 100000. Hay formas de hacerlo con stream y listas pero internamente ellas hacen ciclos, entonces es una vuelta innecesaria en el proceso de aprendizaje, pero a nivel profesional es como se hace. Tengo pendiente hacer algunos videos de ejemplos utilizando listas y streams.
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Si te interesa Java, en esta clase que di explico programación funcional, listas y stream kzbin.info/www/bejne/fma3Z2CCr86nmbc
@dannypacheco4425
@dannypacheco4425 3 жыл бұрын
@@BelisarioDeLaMata me referia a que si te lo piden explicitsmente a que te limites a utilizar estructuras condicionales. De todas formas me ayudaste a saber algo que no sabia
@AprendiendoconGuillermo
@AprendiendoconGuillermo 3 жыл бұрын
Preciso, calmado y claro... 👌
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Gracias
@cristianeliluna209
@cristianeliluna209 2 жыл бұрын
Excelente explicación!!
@veronicamolina2105
@veronicamolina2105 2 жыл бұрын
omg gracias saludos y bendiciones
@benjaminleiva9150
@benjaminleiva9150 2 жыл бұрын
Muchas gracias! Mi error era que yo al guardar el número máximo hacia lo siguiente: max += numero; Entonces lo que pasaba era que si! se guardaba el número, pero por alguna u otra razón se le solia sumar dos números que puse anteriormente o después, me explico: N° 1 = 10 N" 2 = 50 N° 3= 1000 N° 4= 9 N° 5= 0 (Se cierra el programa) y el número mayor me salía 1060 o 1009. Pero ya lo pude solucionar, gracias!
@sanblackgame796
@sanblackgame796 3 жыл бұрын
Gracias 🙌🏾
@alexcuaquer7933
@alexcuaquer7933 8 ай бұрын
muy buen video
@alexisemmanuelvegitouniver9299
@alexisemmanuelvegitouniver9299 3 жыл бұрын
M sirvió, muchas gracias por el dato :)
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Excelente, te invito al grupo de Telegram para seguir aprendiendo. t.me/belisariodelamata
@erickfuentes8104
@erickfuentes8104 3 жыл бұрын
Muchas gracias, me ayudaste a resolver este mismo ejercicio aplicando vectores!!!!!!!
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Excelente!
@jesusantoniocarrilparedes8926
@jesusantoniocarrilparedes8926 3 жыл бұрын
CRACK!
@carlosenriquerivas2933
@carlosenriquerivas2933 11 ай бұрын
Buenisimo
@alexcuaquer7933
@alexcuaquer7933 8 ай бұрын
como puedo mostrar el numero mayor que fue antes del ultimo mayor ingresado ? ayuda porfavor
@BelisarioDeLaMata
@BelisarioDeLaMata 8 ай бұрын
Para lograr eso que quieres, deberías aplicar otra variable temporal de segundo mayor. Por tanto, en el condicional cuando se reasigna el nuevo mayor, entonces primero debes asignar que tu segundo temporal es el mayor. Algo como... If (número > mayor ){ mayor2= mayor mayor = numero } Ojo, esto es una alternativa de solución, pero debes saber que en realidad si lo que quieres es saber toda la secuencia de mayores entonces hay que aplicar es un algoritmo de ordenamiento.
@kazuhak.7672
@kazuhak.7672 2 жыл бұрын
Buenas, tengo una duda. En el caso de que necesite encontrar los dos números más grandes de la serie, cómo sería?
@BelisarioDeLaMata
@BelisarioDeLaMata 2 жыл бұрын
Allí la solución hay que darle un enfoque distinto. Una forma que puedes encontrar aunque sirve para abordar muchas cosas, es que ordenes los valores y tomes los primeros y los últimos como los menores y mayores. Otra forma más orientada a la lógica es que hagas dos recorridos a los números. En la primera barrida detectas el menor y mayor así como está en el vídeo. Por otro lado, en el segundo recorrido también buscas el menor y mayor pero no pueden ser los mismos números que detectaste antes.
@NutriaTactica
@NutriaTactica 3 жыл бұрын
que crack laik y sub
@luzalinacondoriesquivel2064
@luzalinacondoriesquivel2064 2 жыл бұрын
Hola qué tal :3 , muchas gracias por la explicación, pero te podría pedir un favor 😅👉👈 , podrías explicarme cómo mostrar el mayor número impar de una secuencia de números que digite el usuario por favor 🥺
@BelisarioDeLaMata
@BelisarioDeLaMata 2 жыл бұрын
Hola, en este caso es muy parecido el ejercicio, sólo que hay que añadir una conjunción lógica con el &&, lo cual significa Y. En este caso decir, que si es Mayor y si es divisible con 3. (Esto último se hace con la siguiente operación num%3==0)
@xDEKITOx
@xDEKITOx Жыл бұрын
import java.util.Arrays; import java.util.Collections; public class MinMax { public static void main(String[] args) { Integer[] numeros = {5, 2, 9, 1, 7}; // Encontrar el valor mínimo int minimo = Collections.min(Arrays.asList(numeros)); System.out.println("El valor mínimo es: " + minimo); // Encontrar el valor máximo int maximo = Collections.max(Arrays.asList(numeros)); System.out.println("El valor máximo es: " + maximo); } } Este código es mucho mejor y mas optimo para encontrar el mayor y menor.
@BelisarioDeLaMata
@BelisarioDeLaMata Жыл бұрын
Hola, el código que muestras es con menos líneas de código, pero computacionalmente no es más óptimo. Recuerda que una de las cosas que más intento explicar es el paso a paso de las cosas, no el uso de funciones mágicas. Por ejemplo, tu código en pruebas de performance por el solo hecho de utilizar estructuras de datos ya hace que utilice más memoria. La experiencia me ha mostrado que siempre es importante valorar con detalle los problemas y no tirarle una bazuca para matar una mosca en términos generales. En solución del ejercicio te doy 5 de 5. Allí te invito a mejorar argumentación que ese es otro cuento.
@angelgamer5975
@angelgamer5975 3 жыл бұрын
si en lugar de if( i==o )pusiéramos if( i==1) que pasaría? No me quedo muy claro que pasa con cada posicion de i
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Los índices en Java son en base 0, por tanto esa posición es la menor y la mayor temporalmente. Si llegas a colocar 1 entonces vas a terminar ignorando la posición 0 y en caso que sea el menor o el mayor entonces no lo detectarás.
@bestman5853
@bestman5853 3 жыл бұрын
Bro como hallaríamos el número medio?
@BelisarioDeLaMata
@BelisarioDeLaMata 3 жыл бұрын
Para encontrar la mediana en una serie de valores tienes que aplicar primero cualquiera de los algoritmos de ordenamiento existentes, los más sencillos pero no tan optimos pueden ser el burbuja o el de inserción. Luego de eso calculas la posición central y te ubicas. Pásate por el grupo para recibir apoyo. t.me/belisariodelamata
@bestman5853
@bestman5853 3 жыл бұрын
@@BelisarioDeLaMata gracias bro me ayudaste mucho en una tarea que tenía
@niovillawalls
@niovillawalls 2 жыл бұрын
Yo lo estoy haciendo en VS Code de esta manera, pero tengo un problema y es que si comparo números entre 4 y 9, con números mayores o iguales a 10, dice que el número mayor es el que está entre 4 y 9.... alguien me puede decir que está fallando ??? NÚMERO MAYOR Número mayor Te diré cúal es el número mayor. Te atreves ? Escribe el primero número para comparar Primer número Escribe el segundo número para comparar Segundo número Calcular número mayor function calcularop () { let botónCalcular = document.getElementById("botón-calcular-num") botónCalcular.addEventListener("click", trabajarFunción) } function trabajarFunción () { let inputUno = document.getElementById("num-uno").value let inputDos = document.getElementById("num-dos").value if (inputUno == inputDos) { alert("Digite dos números diferentes para comparar") } else if (inputUno > inputDos) { alert("El primer número " + inputUno + " es mayor que el segundo número " + inputDos) } else if (inputUno < inputDos) { alert("El segundo número " + inputDos + " es mayor que el primer número " + inputUno) } } window.addEventListener("load", calcularop)
@BelisarioDeLaMata
@BelisarioDeLaMata 2 жыл бұрын
Cuando recuperas un valor de un control web va a ser un texto, por tanto debes convertirlo a número para hacer que la comparación si se realice de forma adecuada. Recuerda que la función parseInt te ayuda con ello.
@niovillawalls
@niovillawalls 2 жыл бұрын
@@BelisarioDeLaMata gracias por la guía. Investigaré más al respecto
@georgechristopherjf6043
@georgechristopherjf6043 Жыл бұрын
no entendi :v
@sadidleonardocastillamonte5374
@sadidleonardocastillamonte5374 2 жыл бұрын
ok muchas gracias, me ayudo en parte del ejercisio, pero mi pregunta a parte de imprimir el numero menor o el numero mayor, tambien me imprimia la posicion donde esta ese numero, intente agregando : "System.out.println("El numero mayor es " + NumMay + " en la posicion " + i);" pero me deja es la ultima posicion, de resto ok
@BelisarioDeLaMata
@BelisarioDeLaMata 2 жыл бұрын
En ese caso sería tener dos variables de bandera, una para la posición del mayor y otra para la posición del menor. Por tanto, en la condición donde se reasigna el número mayor o menor, allí mismo también se debe reasignar la posición.
🍵 Mayor y menor elemento de un arreglo en JAVA
10:07
DiloenTutos Pc
Рет қаралды 82 М.
JAVA - Solución de ejercicios - Tabla de multiplicar
4:29
Belisario De La Mata
Рет қаралды 17 М.
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
Caleb Pressley Shows TSA How It’s Done
0:28
Barstool Sports
Рет қаралды 60 МЛН
Detectar si un número es PRIMO en JAVA -Paso a paso
15:05
Academia LABDA
Рет қаралды 14 М.
Obtener el número mayor de un arreglo java
7:50
ALGORITMODETAREA
Рет қаралды 1,2 М.
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 213 М.
Promedio de números usando For | Algoritmos en Java
9:07
Felix Castro
Рет қаралды 3,4 М.
JAVA - Solución de ejercicios - Invertir valores en un vector
6:49
Belisario De La Mata
Рет қаралды 8 М.