import java.util.Scanner; public class LazySonde extends Sonde{ Boolean valsor; LazySonde(Composant c, String str){ c1=c; str1=str; } LazySonde(){ c1=null; str1=null; } public boolean getEtat() throws NonConnecteException{ //System.out.println(" je suis lazy SONNNNDEE"); Scanner sc = new Scanner(System.in); if (str1 == null) { throw new NonConnecteException(); } else if(valsor!=null){return valsor;} else { System.out.println(str1+ " de " + c1 + " ,true ou false ? " ); if (sc.hasNextBoolean()) { valsor = sc.nextBoolean(); return valsor; } else { System.out.println("Nous avons pas compris votre choix, la valeur par default est false !"); return false; } } } public void reset(){ valsor=null; return ; } }