Guest User

Untitled

a guest
Jan 23rd, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class Main {
  5.  
  6.     /**
  7.      * @param args
  8.      */
  9.     public static void main(String[] args) {
  10.         // TODO Auto-generated method stub
  11.         Scanner clavier=new Scanner(System.in);
  12.             /*****/
  13.  
  14.             /****/
  15.         Etat e0=new Etat("debut");
  16.         Etat e1=new Etat("allumé");
  17.         Etat e2=new Etat("eteint");
  18.         Etat ef=new Etat ("fin");
  19.             /****/     
  20.         Fsm boiteEtatLampe=new Fsm (e0,ef);
  21.              /*****/
  22.         e0.addOUT(e0, e1, 1);
  23.         e0.addOUT(e0, e2, 0);
  24.            /****/
  25.         e1.addOUT(e1, e2, 0);
  26.         e1.addOUT(e1, ef, 2);
  27.         e1.addIN(e2, e1, 1);
  28.        
  29.            /***/
  30.         e2.addOUT(e2, e1, 1);
  31.         e2.addOUT(e2, ef, 2);
  32.         e2.addIN(e1, e2, 0);
  33.        
  34.            /****/
  35.         ef.addIN(e1, ef, 2);
  36.         ef.addIN(e2, ef, 2);
  37.             /****/
  38.         int i=0;
  39.         while (i<6)
  40.         {   System.out.println("\n etat actuel: "+boiteEtatLampe.getEtatActuel().getNom());
  41.             System.out.println("\n evenement : ");
  42.             boiteEtatLampe.traiteEvent(clavier.nextInt());
  43.             //System.out.println("\n nouvel etat actuel: "+boiteEtatLampe.getEtatActuel().getNom());
  44.         }
  45.     }
  46.  
  47. }
Add Comment
Please, Sign In to add comment