Advertisement
alduncin

trafico.java

Sep 4th, 2012
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package SemaforoGUI;
  2. import java.awt.Graphics;
  3. import javax.swing.JFrame;
  4. import javax.swing.JLabel;
  5. public class trafico  extends Thread
  6. {
  7.     public static final int Trafico = 0;
  8.     public int semaforoB, semaforob, semaforoC, opcion=0;
  9.     public int semaforoA;
  10.     public int random ()
  11.     {
  12.     double valor;
  13.     Double resultado;
  14.     int limSup=10;
  15.     int limInf = 0;
  16.     valor = Math.floor(Math.random()*(limSup-limInf+1)) + limInf;
  17.     resultado = new Double(valor);
  18.     return resultado.intValue();
  19.     }
  20.     public trafico()
  21.     {
  22.     semaforoA=random();
  23.     semaforoB=random();
  24.     semaforoC=random();  
  25.     semaforob=random();
  26.     while(semaforoC>40){
  27.         semaforoC=random();  
  28.     }
  29.     }
  30.     public void run(){  
  31.     int Trafico;
  32.     try{
  33.         while(true){
  34.         semaforoA=random();
  35.         semaforoB=random();
  36.         semaforob=random();
  37.         semaforoC=random();
  38.         Trafico=0;
  39.         while(semaforoC>40){
  40.             semaforoC=random();  
  41.         }
  42.         System.out.println("el numero de carros semaforo A es:" +semaforoA);
  43.         System.out.println("el numero de carros semaforo B es:" +semaforoB);
  44.         System.out.println("el numero de carros semaforo b es:" +semaforob);
  45.         System.out.println("el numero de carros semaforo C es:" +semaforoC);
  46.         if(Trafico<semaforoA){
  47.             Trafico=semaforoA;  
  48.         }
  49.         else{
  50.             Trafico=Trafico;
  51.         }
  52.         if(Trafico<semaforoB){
  53.             Trafico=semaforoB;
  54.         }
  55.         else
  56.             Trafico=Trafico;
  57.         if(Trafico<semaforob){
  58.             Trafico=semaforob;
  59.         }
  60.         else
  61.             Trafico=Trafico;
  62.         if(Trafico<semaforoC){
  63.             Trafico=semaforoC;
  64.         }
  65.         new EnsendidoDeSemaforos(Trafico, semaforoA, semaforoB, semaforob, semaforoC, opcion);
  66.         sleep(Trafico*1000);
  67.         }
  68.     }catch(InterruptedException e){
  69.         System.out.println(":0!!! Excepcion! -- " + e.getMessage());
  70.     }
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement