ayudenme porfa

racoon
09 de Octubre del 2009
como hacer un ecepsion import javax.swing.JOptionPane;// el programa usa JOptionPane
public class Bisiesto // nombre de la clase es Bisiesto
{ //damos el comienzo del bloque de código
public static void main (String[] args){
/*explicare brevemente qué significan estas palabras.
public:
Indica que la función es pública, se puede suar desde cualquier otra clase.
static:
Indica que la función es estática.
void:
Se incluye cuando una función no devuelve ningún valor
main:
Es el nombre de la función
String [] args:
Indica que es un array de tipo String llamado ‘args’*/
String año;//cadena de caracteres de nombre año
año = JOptionPane.showInputDialog("Ingrese el año:");
//Nos mandara una entrada de datos el cual
//es un cuadro de dialogo para ingresar el año

int year;//variable year de tipo entero
year = Integer.parseInt(año);//El método parseInt() del objeto Integer
//permite convertir una cadena de caracteres a un entero
/*abrimos un if el cual
Se evalúa una condición,
si es verdadera ejecuta un código,
si es falsa,
ejecuta otro código (o continúa con la ejecución del programa).*/

if ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0))){
//% resto de la division
//== si op1 y op2 son iguales
//!= si op1 y op2 son diferentes
//&& AND si op1 es falso ya no se evalua op2
// || OR si op1 es verdadera ya no se evalua op2
//Para saber si un año es bisiesto se puede aplicar una simple formula,
//la cual dice que un año es bisiesto si es divisible por cuatro,
//excepto los principios de año (los divisibles por 100),
//que para ser bisiestos deben de ser divisibles también por 400.
//DE OTRA FORMA:Son bisiestos todos los años divisibles por 4,
//excluyendo los que sean divisibles por 100,
//pero no los que sean divisibles por 400
JOptionPane.showMessageDialog(null,"El año "+year+" si es un año bisiesto");
}//showMessageDialog se extraera de JOptionPane un cuadro de dialogo que va a
//comparar si se cumple dicha formula

else {
JOptionPane.showMessageDialog(null,"El año "+year+" no es un año bisiesto");
}//en caso contrario no es año bisiesto
}

}en este codigo porfavor

diego912
09 de Octubre del 2009
No entendi mucho lo que quieres hacer...

Controlar excepciones?? Se hace con TRY y CATCH...

La idea de esto es: "Intentá hacer XXXX, y si no puedes entonces hacé esto otro YYYY".

Es asi:

try {
// aca pones eso que puede llegar a generar una excepcion. Eso que si falla te puede colgar el programa. Por ej: intentar insertar un objeto en una Lista Enlazada que todavia no creaste con new.
} catch (Exception ex) {
// En este bloque pones lo que queres hacer si se produce el error. Por ejemplo, siguiente el ejemplo anterior, si la lista no estaba creada, pues entonces la creas!
ListaEnlazada lista = new ListaEnlazada();
}

Espero que hayas entendido amigo...

Saludos!!