Cours Java 1er

Voir le sujet précédent Voir le sujet suivant Aller en bas

Cours Java 1er

Message par Nicki le Mer 16 Juil - 11:24

Salut,

Il n'y a pas quelqu'un qui aurait des infos sur l'exam qu'on pourrait se prendre en java en aout?
un exemple d'ancien examen ou quoi ?

Un exemple du projet 2 (cartagene) serai cool aussi. Psq déjà pour couleur (le premier truc) jvois pas ce qui faut faire comme ca. besoin d'un tit mot d'explication svp.

Ca c'est ce qui arrive quand on abandonne le cours de java après le projet 1... elephant

J'aurais également besoin d'une explication sur le Try Catch plz.
avatar
Nicki

Nombre de messages : 3696
Age : 29
Cercle : CEI
Année Baptême : 2007
Date d'inscription : 14/07/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Marmotte le Mer 16 Juil - 12:30

Je pourrais t'envoyer mes exams de mon époque, mais... je me fais vieux, ca fait 5ans !

Pour le try and catch, pas de soucis, je t'explique ca quand tu veux (c'est une facon de parler, c'est quand tu veux et que je suis dispo)
avatar
Marmotte

Nombre de messages : 7231
Age : 32
Cercle : CEI
Année Baptême : 2005
Date d'inscription : 09/07/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Isbourre le Mer 16 Juil - 12:46

Nicky a écrit:J'aurais également besoin d'une explication sur le Try Catch plz.

http://www.commentcamarche.net/java/javaexc.php3

Mais en gros, dans ta class tu dois prévoir les erreurs qui pourrait arriver, et si elle arrive, tu lance une exception typée. Dans le code qui utilise la class, tu dois utilisé try{} là où t'es succeptible d'avoir une erreur du style une division par 0. Si tu gère pas cette exception ton programme va planter. Donc tu essaye (try) d'executer ce code, et si il y a des erreurs tu les catch, et dans le bloc catch, tu donnes les instructions qu'il faut faire si une exception est catchée (du style afficher un message d'erreur "Attention, division par 0 couillon !")
avatar
Isbourre

Nombre de messages : 35
Age : 30
Cercle : ISIB
Année Baptême : 2007
Date d'inscription : 15/07/2008

Voir le profil de l'utilisateur http://www.cerisib.be

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Nicki le Mer 16 Juil - 15:04

Merci pour l'explication.

Marmotte tu peux tjrs me l'envoyer par mail ou msn ?stp

d'ici la que je remonte a bxl, faut que je termine le cours de java pour dans max 2semaines.

J'ai repris le cours a 0 et j'ai bien progressé c'est pas le moment de m'arreter.


Coming soon : les questions d'assembleur, jme lance fin de semaine.
avatar
Nicki

Nombre de messages : 3696
Age : 29
Cercle : CEI
Année Baptême : 2007
Date d'inscription : 14/07/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Nicki le Mer 16 Juil - 15:10

Au faite au peu mettre plusieur catch pour un TRY?
je vois pas bien dans quel cas utiliser, a par l'exemple div par 0.

enfin soit, la pratique me montrera Smile
avatar
Nicki

Nombre de messages : 3696
Age : 29
Cercle : CEI
Année Baptême : 2007
Date d'inscription : 14/07/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Marmotte le Mer 16 Juil - 15:24

Tu peux mettre plusieurs catch.

Et pour les exams, en fait non, désolé, je ne les ai pas, juste les projets, interros et td.
avatar
Marmotte

Nombre de messages : 7231
Age : 32
Cercle : CEI
Année Baptême : 2005
Date d'inscription : 09/07/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Isbourre le Mer 16 Juil - 17:12

Nicky a écrit:Au faite au peu mettre plusieur catch pour un TRY?
Oui, tu peux utiliser plusieurs catch, ça te permet de donner des instructions précises pour chaque exception, il suffit de typer ton exception du style
Code:

try{
/* Essais d'une ou plusieurs méthodes pouvant éventuellement générer une erreur */
}
catch(TypeException e)
{
/* ce qu'il faut faire en cas d'exception de type TypeException, par exemple afficher un message d'erreur indiquant qu'on s'attendait à un entier plutôt qu'à une chaine de caractère */
}
catch(ArithmeticException e)
{
/* ce qu'il faut faire en cas d'exception de type TypeException, par exemple afficher un message d'erreur indiquant qu'il y a eu [u]tentative[/u] de division par 0.
}

je vois pas bien dans quel cas utiliser, a par l'exemple div par 0.

Faut bien distingué le lancer d'exception et le plantage. Si tu fais ta division par 0, ton programme se torche. Par contre si avant de faire ta division tu fais un teste pour voir si le dénominateur serait nul, là tu évite le plantage. Petit exemple :

Code:

if (brol != 0)
    truc = 69/brol;
else
    throw new ArithmeticException ("Illegal division by 0 stupid boy");
    // Jsuis pas tout à faire sur de la synthax là .. En fait j'ai jamais fais de java :P mais en php c'est comme ça...

En règle général, le try catch sert pas uniquement à éviter un plantage tel que div 0 mais bien pour tout ce qui pourrait nuire au fonctionnement de ton programme. Du style, si ton programme a besoin d'établir une connexion avec un serveur distant, pour y insérer ou y lire des données, il est clair que ton programme va pas fonctionner si la connexion a pas été correctement établie. De même, tu peux par exemple vérifier l'intégrité des données que tu as transmises sur le serveur, et si elles sont corrompues, lancer une exception pour avertir l'utilisateur et lui proposer de relancer l'échange. En fait, ça porte bien son nom, les exceptions servent à prévoir les cas exceptionnels ^^
avatar
Isbourre

Nombre de messages : 35
Age : 30
Cercle : ISIB
Année Baptême : 2007
Date d'inscription : 15/07/2008

Voir le profil de l'utilisateur http://www.cerisib.be

Revenir en haut Aller en bas

Re: Cours Java 1er

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum