Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner clavier=new Scanner(System.in);
- /*****/
- /****/
- Etat e0=new Etat("debut");
- Etat e1=new Etat("allumé");
- Etat e2=new Etat("eteint");
- Etat ef=new Etat ("fin");
- /****/
- Fsm boiteEtatLampe=new Fsm (e0,ef);
- /*****/
- e0.addOUT(e0, e1, 1);
- e0.addOUT(e0, e2, 0);
- /****/
- e1.addOUT(e1, e2, 0);
- e1.addOUT(e1, ef, 2);
- e1.addIN(e2, e1, 1);
- /***/
- e2.addOUT(e2, e1, 1);
- e2.addOUT(e2, ef, 2);
- e2.addIN(e1, e2, 0);
- /****/
- ef.addIN(e1, ef, 2);
- ef.addIN(e2, ef, 2);
- /****/
- int i=0;
- while (i<6)
- { System.out.println("\n etat actuel: "+boiteEtatLampe.getEtatActuel().getNom());
- System.out.println("\n evenement : ");
- boiteEtatLampe.traiteEvent(clavier.nextInt());
- //System.out.println("\n nouvel etat actuel: "+boiteEtatLampe.getEtatActuel().getNom());
- }
- }
- }
Add Comment
Please, Sign In to add comment