jueves, 7 de abril de 2011

Errors, Exceptions, Events (Taller)

Aqui se puede ver la exception en cuanto la pw es falsa, o bien no existe, y es ahi cuando el do lo controla mientras sea falso. Cuando este es true, pues avanza a la siguiente fase.


package Projecto;

public class ventana {

void Usuario(){
System.out.print("Nombre de usuario");
Scanner user =new Scanner (System.in);

System.out.print("Contrasenia");
Scanner pw =new Scanner (System.in);
do
{
try
{
password.input(pw);
pw = false;
}
catch (PasswordNotFoundException pw)
{
PasswordNotFoundException.printStackTrace();
System.out.println("Vuelva a ingresar contrasena");
}
}while(pw = true);
}
}


Aqui es otra excepcion buscando una connexion a internet, esto se puede ver como un error o bien una excepcion, ya que esto solo depende del usuario, si la computadora del usuario tiene internet el programa puede avanzar, en caso de que no pues no podemos hacer nada por el.


package Projecto;

public static boolean isInternetReachable()
{
try {

InternetConnection IC = IC.getByName("....");

if(IC== null)
{
return false;
}

} catch (NotConnectedException NCE) {
NCE.printStackTrace();
return false;
}

return true;
}



Bueno esto es una breve explicacion sobre las excepciones y errores en mi proejcto, alguna duda puede llamarme o bien comenten en mi blog, creo que es mas facil.

6 comentarios:

  1. Que tal Hector, con tanto print veo que tenemos estilos parecidos (': jejeje. Bueno, sugeriría que cuando ya lleves más desarrollado tu proyecto, al igual como le comente a Carmen, sería bueno utilizar ciertas excepciones para tratar a los pacientes, ya que muchos tienen problemas similares pero siempre existen esos casos especiales que o por una alergia o creencia o terquedad no aceptan o toleran ciertos tratamientos y sería muy bueno tener alternativas para tratarlos a ellos también.
    Saludos! =D

    ResponderEliminar
  2. Hola Héctor, en tu programa pueedes utilizar excepciones como si algún sintoma que el paciente llega a tener no lo tienes registrado tu. O los sintomas que el puso no coinciden con ninguna enfermedad puedes manejar eso usando excepciones. :) También creo que aplicaría un error al momento de que el usuario intente ingresar al sistema sin estar registrado podrías lanzar un error.

    ResponderEliminar
  3. Puedes agregar una excepción por ejemplo, si el programa no pude determinar que enfermedad tiene por los datos que ingresa el usuario, que te diga "Mejor consulte a su medico" o algo así.
    También puedes agregar una excepción si el usuario agrega un síntoma que no corresponde a los demás síntomas, otra excepción seria que si le preguntase al usuario si ya tuvo enfermedades como varicela que es poco probable que le pueda volver a dar, que diera una excepción de dicha enfermedad.

    ResponderEliminar
  4. Una recomendación, agrega esto a tu código para que lo veamos mejor :)

    http://www.way2blogging.org/2011/03/how-to-add-syntax-highlighterv3-to.html

    o sube capturas de pantalla

    ResponderEliminar
  5. no te preocupes por que el usuario que no esta registrado tendra su propio boton para ingresar, es indudablemente estupido que un usuario intenet ingresarse a si mismo sin saber que esta registrado, sin embargo existen clientes asi asi que tomare en cuenta eso gracias carmen.
    Y amigo roberto, para que necesito saber si el usuario ya tuvo varicela o esas cosas? hahahahah realmente lo que mi programa piensa hacer es darle un par de sintomas a escojer a ver si lo tiene, si no tiene esos sintomas pues no tendremos la enfermedad disponible, sin embargo mediante updates y tiempo se puede agregar un poco de mas informacion dentro de la base de datos.

    ResponderEliminar
  6. Sigo confundida sobre la idea de excepciones que maneja Adán :S Puntos extra para Carmen y Roberto. La entrada pudiera haber sido más completa y estructurada. Pongo 3 puntos por ella.

    ResponderEliminar