package VL14.Aufgabe02; import java.util.Random; /** * Vorlesung 14 / Aufgabe 2 * * @author Sebastian Brosch */ public class Aufgabe02 { public static void main(String[] args) { final int NUMBER_OF_USERS = 10; final int NUMBER_OF_PRINTERS = 2; // create some users. for (int u = 0; u < NUMBER_OF_USERS; u++) { User user = new User(getRandomNumber(1, 10) * 1000); Thread threadUser = new Thread(user); threadUser.start(); } // create some printers. for (int p = 0; p < NUMBER_OF_PRINTERS; p++) { Printer printer = new Printer(); Thread threadPrinter = new Thread(printer); threadPrinter.start(); } } /** * Method to determine a random number from a certain range. * * @param start The first number of the range. * @param end The last number of the range. * @return A random number from a certain range. */ private static int getRandomNumber(int start, int end) { return (new Random()).nextInt((end - start + 1)) + start; } }