Aide pour mon programme JAVA

Résolu
katycat_61 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
katycat_61 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   6
 
Bonjour,

Tu fais un try{} catch(e){} pour chaque ligne, ca devrait suffir
0
katycat_61 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention  
 
Merci Mopra-L
j'ai pu résoudre le pb grave à toi biensur
0