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

preview_player
Показать описание
En este vídeo vemos la utilidad de la cláusula finally a la hora de capturar excepciones.

Рекомендации по теме
Комментарии
Автор

💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥

pildorasinformaticas
Автор

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:\n1. Cuadrado\n2. Rectangulo\n3. "
+ "Triángulo\n4. Círculo");
figura = entrada.nextInt();

entrada.close(); //Cierra la conexion de la consola

switch(figura){

case 1:

int lado =
+ "troduce el lado:"));
System.out.println(Math.pow(lado, 2));

break;

case 2:

int base =
+ "troduce la base:"));
int altura =
+ "troduce la altura: "));

System.out.println("El área del rectángulo es: " + base*altura);

break;

case 3:

base =
+ "troduce la base:"));
altura =
+ "troduce la altura: "));

System.out.println("El área del triángulo es: " +
(base*altura)/2);

break;

case 4:

int radio =
+ "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 = "
+ "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);


}

}

irvingvi
Автор

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"));

alejandro.m.gonzalez
Автор

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.

manuelhenriquez
Автор

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 = el lado."));
System.out.println("El area del cuadrado es de " + Math.pow(lado, 2));
break;
}
case 2: {

int base = la base."));
int altura = la altura."));
System.out.println("El area del rectangulo es de " + base * altura);
break;
}
case 3: {

int base = el lado."));
int altura = el otro lado."));
System.out.println("El area del triangulo es de " + (base * altura) / 2);
break;
}
case 4:

int radio = 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");
}



int altura = 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;

}

mrkborja
Автор

13:13 ese momento se llama felicidad <3

lord-jarc
Автор

Gracias amigo. Estos tutoriales han sido lo mas completo en español acerca de excepciones, muy practicas tus explicaciones.

AlfonsoMonroyIV
Автор

de mis videos favoritos espero con ansia ver bases de datos, gracias por este curso, saludos

JosephMask
Автор

Genialidad!!! Qué manera mas práctica de explicar! Gracias por tan buena calidad de explicaciones!
Un abrazo! Hasta la próxima!

Mrleopola
Автор

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!!!

Yo-momf
Автор

Estas explicaciones me hubiesen venido muy bien hace un año :D

miguelperezpal
Автор

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

codersnake
Автор

Excelente Profesor!! estaba viendo el tema de excepciones en un curso pero ver estos 8 videos me dieron la claridad del tema gracias!!

harrisonmartinez
Автор

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..

giomarsalazar
Автор

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.

richardduran
Автор

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.

SinNombre
Автор

Mil gracias por los vídeos ingeniero. Excelentes. Una gran ayuda. un cordial saludo

normanhernandez
Автор

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 ;)

BioDetermination
Автор

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

MatiasEzelQ
Автор

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

danielgs