Curso Java Excepciones VIII. Cláusula finally. Vídeo 149

  Рет қаралды 33,833

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Пікірлер: 65
@pildorasinformaticas
@pildorasinformaticas 2 жыл бұрын
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@irvingvi
@irvingvi 8 жыл бұрын
Para los que quieran el código inicial: import java.util.Scanner; import javax.swing.JOptionPane; /** * * @author irvin */ public class AreasPeso { public static void main(String[] args) { int figura = 0; Scanner entrada = new Scanner(System.in); System.out.println("Elije una opcion: 1. Cuadrado 2. Rectangulo 3. " + "Triángulo 4. Círculo"); figura = entrada.nextInt(); entrada.close(); //Cierra la conexion de la consola switch(figura){ case 1: int lado = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce el lado:")); System.out.println(Math.pow(lado, 2)); break; case 2: int base = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce la base:")); int altura = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce la altura: ")); System.out.println("El área del rectángulo es: " + base*altura); break; case 3: base = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce la base:")); altura = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce la altura: ")); System.out.println("El área del triángulo es: " + (base*altura)/2); break; case 4: int radio = Integer.parseInt(JOptionPane.showInputDialog("In" + "troduce el radio: ")); System.out.println("El área del círculo es: "); System.out.println(Math.PI*(Math.pow(radio, 2))); break; default: System.out.println("La opción no es correcta."); } //----------------------------------------------------------------------------- int altura = Integer.parseInt(JOptionPane.showInputDialog("Introduce " + "tu altura en cm: ")); System.out.printf("Si eres hombre tu peso ideal es: %d kg.", altura-110); System.out.printf("Si eres mujer tu peso ideal es: %d kg.", altura-120); } }
@jrp566
@jrp566 6 жыл бұрын
Qué buena onda! Gracias!!
@cmn94cba
@cmn94cba 6 жыл бұрын
Gracias genio!! lástima que vi tu comentario después de transcribirlo lentamente... jeje
@ramonexposito7605
@ramonexposito7605 5 жыл бұрын
Gracias
@gabomur
@gabomur 4 жыл бұрын
realmente eres el rey de reyes
@humuhumunuku2113
@humuhumunuku2113 4 жыл бұрын
Gracias, majete.
@alejandro.m.gonzalez
@alejandro.m.gonzalez 2 жыл бұрын
Un vídeo y una explicación brillantes. Es posible que recordéis que el fenómeno molesto de los diálogos modales de JOptionPane por el que aparecen detrás de la ventana de Eclipse en Windows es algo sobre lo que se habló en el vídeo 17. Estoy seguro de que muchos investigasteis y descubristeis la solución entonces; desde luego, a esta altura del Curso, aprendido tanto sobre Java Swing, la solución se nos antoja sencilla: creamos un ejemplar de la clase *JFrame*, utilizamos el método *setAlwaysOnTop(true)* de la clase *Window* (*JFrame* hereda de ésta) y empleamos la signatura del método *showInputDialog()* que recibe por parámetro el *Component parentComponent* para poner fin a nuestros problemas. En el código queda así: JFrame frame = new JFrame(); frame.setAlwaysOnTop(true); ... int lado = Integer.parseInt(JOptionPane.showInputDialog(frame, "Introduce el lado"));
@pildorasinformaticas
@pildorasinformaticas 2 жыл бұрын
Excelente aporte. Gracias !!
@manuelhenriquez7144
@manuelhenriquez7144 6 жыл бұрын
Excelente, el bloque de excepciones de Java me encantó y gracias por ser tan específico en lo de las excepciones controladas y no controladas. Como siempre orientando a nosotros tus alumnos a ser mejores programadores. Por cierto hoy 27/05/2018 se cumple un año de haberme suscrito a tu canal y seguiré aquí hasta el final. Saludos desde Venezuela.
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias Manuel por tu comentario. Me alegro de que te gusten los vídeos. Espero que sigas muchos más años por aquí. Un saludo!
@Mrleopola
@Mrleopola 9 жыл бұрын
Genialidad!!! Qué manera mas práctica de explicar! Gracias por tan buena calidad de explicaciones! Un abrazo! Hasta la próxima!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Leopoldo Miracco Gracias !! Un saludo
@JosephMask
@JosephMask 9 жыл бұрын
de mis videos favoritos espero con ansia ver bases de datos, gracias por este curso, saludos
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Joseph Parm Gracias por el comentario y por seguir mis vídeos. Un saludo
@Yo-mo5mf
@Yo-mo5mf 9 жыл бұрын
Impresionante!! No pensè que llego hasta aqui.Empece en enero de ese año de cero. Muchas gracias Juan.Sin tus tutoriales me quedaria por el camino.Tengo bastante informacion de Java pero para poco me sirviò.Si las explicaciones son liosas,te quitan ganas de seguir.Con tus videos estoy seguro que voy a tener resultado decente. Gracias y muchos animos!!!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
+Ruso Trumpetruso Gracias por el comentario. Me alegro que sigas por aquí viendo mis vídeos. Un saludo
@AlfonsoMonroyIV
@AlfonsoMonroyIV 5 жыл бұрын
Gracias amigo. Estos tutoriales han sido lo mas completo en español acerca de excepciones, muy practicas tus explicaciones.
@mrkborja
@mrkborja 2 жыл бұрын
149 Videos de pura cultura de Java !!! Gracias Profe (Juan) . Por cierto os dejo el codigo del video asi es mas rapido !!! public class ExcepcionesFinally { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); System.out.println("Elige una opcion :"); System.out.println("1_ Cuadrado"); System.out.println("2_ Rectangulo"); System.out.println("3_ Triangulo"); System.out.println("4_ Circulo"); figura = entrada.nextInt(); switch (figura) { case 1: { int lado = Integer.parseInt(JOptionPane.showInputDialog("Introduce el lado.")); System.out.println("El area del cuadrado es de " + Math.pow(lado, 2)); break; } case 2: { int base = Integer.parseInt(JOptionPane.showInputDialog("Introduce la base.")); int altura = Integer.parseInt(JOptionPane.showInputDialog("Introduce la altura.")); System.out.println("El area del rectangulo es de " + base * altura); break; } case 3: { int base = Integer.parseInt(JOptionPane.showInputDialog("Introduce el lado.")); int altura = Integer.parseInt(JOptionPane.showInputDialog("Introduce el otro lado.")); System.out.println("El area del triangulo es de " + (base * altura) / 2); break; } case 4: int radio = Integer.parseInt(JOptionPane.showInputDialog("Introduce el radio.")); System.out.println("El area del circulo es de " + (Math.PI * (Math.pow(radio, 2)))); break; default: System.out.println("La opcion escogida no es correcta"); } System.out.println("=================================================================="); int altura = Integer.parseInt(JOptionPane.showInputDialog("Introduce tu altura en cm")); System.out.println("Si eres hombre tu peso ideal es de " + (altura - 110) + " kg."); System.out.println("Si eres mujer tu peso ideal es de " + (altura - 120) + " kg."); } static int figura; }
@codersnake
@codersnake 6 жыл бұрын
Juan muchas gracias por tu dedicación. Comencé en enero y eh aprendido mucho desde entonces. Espero con ansias llegar a la parte de bases de datos, pero procuro no saltar ningún vídeo. Sigue así y con el curso de Python que también sigo
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias por el comentario y por seguir mis vídeos. Me alegro de que te gusten. Un saludo!
@SinNombre101
@SinNombre101 8 жыл бұрын
Saludos Don Juan. Genial vídeo , cada vídeo se aprende el x2 de lo que se propone , es increíble. Gracias por su trabajo y dedicación.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Sinno mbre Gracias !!
@harrisonmartinez4531
@harrisonmartinez4531 7 жыл бұрын
Excelente Profesor!! estaba viendo el tema de excepciones en un curso pero ver estos 8 videos me dieron la claridad del tema gracias!!
@giomarsalazar7547
@giomarsalazar7547 5 жыл бұрын
Muchas Gracias, Profesor Juan Díaz por la explicacion tan exacta, clara y certera de la cláusula Finally...Como siempre impresionado por tus clases..Gracias..
@richardduran7113
@richardduran7113 9 жыл бұрын
Excelentes vídeos. Lo mejor de Internet. Espero y algún día hagas algún curso sobre Android. Gracias y un saludo desde Santa Marta, Colombia.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Richard Duran Muchas gracias por el comentario. Cuando termine el curso de Java (aún queda) comenzaré el de Android. Un saludo
@miguelperezpal
@miguelperezpal 9 жыл бұрын
Estas explicaciones me hubiesen venido muy bien hace un año :D
@normanhernandez2320
@normanhernandez2320 7 жыл бұрын
Mil gracias por los vídeos ingeniero. Excelentes. Una gran ayuda. un cordial saludo
@lord-jarc
@lord-jarc 4 жыл бұрын
13:13 ese momento se llama felicidad
@BioDetermination
@BioDetermination 7 жыл бұрын
Definitivamente Java The Complete Reference enseña bastante. Hay tres características interesantes sobre el manejo de excepciones que pueden interesarte: 1- Multi-catch 2- Try with resources 3- More precise rethrow Cuando tengas tiempo puedes añadir eso a tu arsenal de manejo de excepciones. Eso se añadió desde la versión 7 de Java ;)
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Gracias por la info. Tomo nota. Un saludo!!
@AlfonsoMonroyIV
@AlfonsoMonroyIV 5 жыл бұрын
gracias por estos temas, a pesar de que estos tutoriales han sido los mas completos que he encontrado en español acerca de excepciones, aun falta mas teoria el respecto y es bueno saber que temas mas tenemos que revisar.
@MatiasEzelQ
@MatiasEzelQ 9 жыл бұрын
Ese android studio de ahí atrás en el escritorio me gustó mucho jajajaj. Espero el curso con ancias! Espero que lo hagas juaaan :d
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
+Matias Daneri jejejeje cómo te fijas !! En breve en sus pantallas. Un saludo!!
@MatiasEzelQ
@MatiasEzelQ 9 жыл бұрын
Genial! Lo espero con emoción :D
@luiso-fc4fy
@luiso-fc4fy 6 ай бұрын
muy buen curso! Gracias!
@juanpablonunez1333
@juanpablonunez1333 2 жыл бұрын
Excelente Pildoras
@guillermoviscoponticelli
@guillermoviscoponticelli 5 жыл бұрын
Que bien explicado, Gracias.
@danielgs905
@danielgs905 7 жыл бұрын
Buenas, veras tengo unas dudas. No podriamos poner el codigo que hay dentro de finally justamente despues de cerrar la llava del catch? Tambien se ejecutaria siempre. Y la segunda duda es que si para este curso, a la hora de trabajar con bases de datos... es necesario tener conocimiento o un minimo de conocimiento en otros lenguajes, como MySql u otros lenguajes. Gracias
@memejamas3818
@memejamas3818 3 жыл бұрын
me costo pero lo tengo gracias profe
@nickledesmac.786
@nickledesmac.786 6 жыл бұрын
Porque el prograna continua si la llave del finally solo contiene entrada.close()... saludos y gracias
@Machin3GUNZ
@Machin3GUNZ 9 жыл бұрын
que emocionante encontrar videos de java en actual emision :D. llegara a los 200 videos?
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Daniel G C Hola !! Mi intención si nada lo impide es pasar de los 350. Faltan muchos temas a tratar, entre otras cosas toda la parte relativa a JEE. Un saludo
@Machin3GUNZ
@Machin3GUNZ 9 жыл бұрын
pildorasinformaticas que guay, voy a estar muy atento a tus videos.
@blopa.e
@blopa.e 3 жыл бұрын
Cual seria la diferencia entre usar finally y poner las instrucciones después del bloque try/catch?
@pildorasinformaticas
@pildorasinformaticas 3 жыл бұрын
Que si el programa falla porque entre en el catch, jamás se ejecutarían esas instrucciones. Sin embargo, al ponerlas en el finally se ejecutarán siempre aunque el programa falle. Un saludo!
@martiserra1271
@martiserra1271 7 жыл бұрын
No me queda claro la utilidad del finally, si quieres que una instruccion se ejecute si o si no la puedes meter a fuera del try catch?
@a.k.a.Giusseppe
@a.k.a.Giusseppe 7 жыл бұрын
eso mismo pienso yo, pero no creo que se tan facil
@andrewccoiccaflores6884
@andrewccoiccaflores6884 5 жыл бұрын
También tengo esa duda.
@oscargm1979
@oscargm1979 4 жыл бұрын
Si quieres que una instruccion se ejecute si o si debe ir en el 'finally'.
@luciopaulino3878
@luciopaulino3878 4 жыл бұрын
@@oscargm1979 Pero si va luego del catch, el programa sigue la línea de ejecución y terminaría por ejecutar de igual forma la sentencia.
@antonioqin785
@antonioqin785 9 жыл бұрын
sube mas de java plis... esta buenisimo!!! php y si podes, podrias subir de phyton? estoy en un grupo y necesitamos de phyton tambien, si podrias claro
@javierolivareszaragoza2768
@javierolivareszaragoza2768 Жыл бұрын
varias dudas y errores: no se cierra el scanner despues de la excepcion y ademas sin el finally el programa seguia perfectamente y me pedia mi altura. A alguien mas le pasa esto o esque soy medio gilipollas?
@salvadorsdmb3378
@salvadorsdmb3378 14 күн бұрын
18/01/2025
@pabloreyes6428
@pabloreyes6428 3 жыл бұрын
Demonios... estoy hecho un cerdo :'(
@kevinjimenez6143
@kevinjimenez6143 Жыл бұрын
Si quieren el código original del peso ideal: int height = 0; int idealWeight = 0; String genre = ""; String woman = "w"; String man = "m"; while(!genre.equalsIgnoreCase(woman) && !genre.equalsIgnoreCase(man)){ genre = JOptionPane.showInputDialog("Enter your genre W/M"); if(genre.equalsIgnoreCase(man)){ System.out.println("Enter your height in cm"); height = Integer.parseInt(JOptionPane.showInputDialog("Enter your height")); System.out.println("Your ideal weight is: " + (height-110) + " KG"); }else if(genre.equalsIgnoreCase(woman)){ System.out.println("Enter your height in cm"); height = Integer.parseInt(JOptionPane.showInputDialog("Enter your height")); System.out.println("Your ideal weight is: " + (height-120) + " KG"); }else{ System.out.println("Enter a correct input"); } } Si hacía esto mismo con Scanner no funcionaba :V
Curso Java. Depurando con Eclipse. Debugging I. Vídeo 150
21:20
pildorasinformaticas
Рет қаралды 70 М.
Curso Java. Depurando con Eclipse. Debugging II. Vídeo 151
20:07
pildorasinformaticas
Рет қаралды 33 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Curso Java  Excepciones V. Cláusula throw. Vídeo 146
15:45
pildorasinformaticas
Рет қаралды 47 М.
Curso Java. Colecciones I. Vídeo 179
20:49
pildorasinformaticas
Рет қаралды 135 М.
Cómo Crear un CRUD en Java en escritorio (Desktop) con MySQL
1:17:18
Jose Luis Castro
Рет қаралды 175
El GENIO Que Fue Quemado Vivo e Inspiró a SPINOZA
19:42
El Alma Reflexiva
Рет қаралды 21 М.
Curso Java. Programación genérica. Herencia y tipos comodín. Vídeo 167
16:34
Curso Java  Streams IV. Leyendo archivos. Streams Byte I. Vídeo 155
18:57
pildorasinformaticas
Рет қаралды 74 М.
Curso Java. Serialización II. SerialVersionUID. Vídeo 158
23:42
pildorasinformaticas
Рет қаралды 47 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН