daily pastebin goal
24%
SHARE
TWEET

trafico.java

alduncin Sep 4th, 2012 38 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top