import java.util.NoSuchElementException; import java.util.Scanner; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class RunSimSem { //private char[] carros = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', // 'i', 'j', 'k','l', 'm', 'n', 'o', 'p', 'q', // 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; public static void main(String[] args) throws IOException { try { //SimSem ss = new SimSem(); Scanner sc = new Scanner(new FileReader(args[0])); int semente = sc.nextInt();//a semente para o gerador de números aleatórios, int durTotal = sc.nextInt();//a duração total da simulação em segundos int arternancia = sc.nextInt();//o período do semáforo em segundos verde / vermelho int d = sc.nextInt();//o período com o qual o estado da estrada é mostrado no ecrã double lmbd = sc.nextDouble();//lambda, o parâmetro da distribuição que controla o fluxo de carros //double lambda = 1/lmbd; for (int i = 0; i <= durTotal; i++) { System.out.println(i + ":"); } System.out.println("Entraram: "); System.out.println("Sairam: "); System.out.println("Media de carros no semaforo: "); } catch (ArrayIndexOutOfBoundsException e) { System.err.print("Nao forneceu o nome do ficheiro"); } catch (FileNotFoundException e) { System.err.print("Nome de ficheiro que não existe"); } catch (NoSuchElementException e) { System.err.print("Ficheiro vazio"); } } }