Aide pour mon programme JAVA

Résolu/Fermé
katycat_61 Messages postés 32 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 27 mai 2011 - 22 déc. 2009 à 18:29
katycat_61 Messages postés 32 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 27 mai 2011 - 22 déc. 2009 à 22:17
Bonjour,
package graphique;


public class CBGEST{

public static void main(String[]args){

try {
Cercle c=new Cercle(1,2,7);
Cercle c1=new Cercle();
System.out.println(c);
System.out.println(c1);
c.setX(0);
c.setY(199);
System.out.println(c);
System.out.println(c1);}
catch (PointException e) {System.out.println(e);}
}
}
voici mon prog java , que j'arrive à compiler et executer sans prob
mais je vx le modifier de façon à ce que s'il ya l'exception au niveau d'une ligne, il affiche le msg d'erreur et passe à l'execution de la ligne qui suit;
pouvez vous m'aider SVP
A voir également:

4 réponses

Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 6
22 déc. 2009 à 18:32
Bonjour,

Tu fais un try{} catch(e){} pour chaque ligne, ca devrait suffir
0
katycat_61 Messages postés 32 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 27 mai 2011
22 déc. 2009 à 18:39
j'ai tenté de faire ta solution Mopra-L mais ça n'a pas marché

voici une partie de mon code :
try { Cercle c=new Cercle();}
catch (PointException e)
{System.out.println(e);}
try {Cercle c1=new Cercle(3,5,5);}
catch (PointException e)
{System.out.println(e);}
try{c.setX(0);} catch (PointException e)
{System.out.println(e);}
try {c.setY(200); } catch (PointException e)
{System.out.println(e);}
System.out.println(c);
System.out.println(c1);
}
}

lors de compilation j'ai des msg d'erreur du genre
CBGEST.java:14: cannot find symbol
symbol : variable c
location: class graphique.CBGEST
System.out.println(c);
0
Mopra-L Messages postés 146 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 23 mai 2012 6
22 déc. 2009 à 18:54
Oui, l'erreur est normal.

Tu initialise c dans un try, ce qui fait qu'il n'est pas vraiment initialisé, donc, tu ne peux pas l'utiliser ensuite pour appeler des fonctions...

Je pense que tu devrais l'initialiser en avec un objet vide, pour être sur qu'il existe, puis, l'ecraser dans le try

Ou alors, mettre les System.out.println aussi dans un try...je crois que ca fonctionne aussi
0
katycat_61 Messages postés 32 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 27 mai 2011
22 déc. 2009 à 22:17
Merci Mopra-L
j'ai pu résoudre le pb grave à toi biensur
0