Advertisement
heavenriver

Application.java (synchronized start version)

Apr 14th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.66 KB | None | 0 0
  1. package runners_advanced;
  2.  
  3. import javax.swing.*;
  4.  
  5. public class Application
  6.    
  7.     {
  8.     public static void main(String[] args)
  9.         {
  10.         int runners = 0;
  11.         Start s = null;
  12.         while(runners <= 0)
  13.             {
  14.             try
  15.                 {
  16.                 int running = Integer.parseInt(JOptionPane.showInputDialog("Insert number of runners:"));
  17.                 if(running > 0) runners = running;
  18.                 s = new Start(runners);
  19.                 }
  20.             catch(NumberFormatException e)
  21.                 {
  22.                 JOptionPane.showMessageDialog(null, "Invalid number", "Error", JOptionPane.ERROR_MESSAGE);
  23.                 }
  24.             }
  25.         for(int i = 0; i < runners; i++)
  26.             {
  27.             Runner r = new Runner(i, s);
  28.             Thread t = new Thread(r);
  29.             t.start();
  30.             }
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement