Aide pour mon programme JAVA

Résolu
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
Configuration: Windows Vista
Firefox 3.0.15

4 réponses

  1. Merci Mopra-L
    j'ai pu résoudre le pb grave à toi biensur
    0
    1. 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
      1. 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
        1. Bonjour,

          Tu fais un try{} catch(e){} pour chaque ligne, ca devrait suffir
          0