VL-Programmieren/VL14/Aufgabe02/Aufgabe02.java

39 lines
994 B
Java
Raw Permalink Normal View History

2024-05-30 09:27:24 +00:00
package VL14.Aufgabe02;
2024-06-03 20:04:50 +00:00
import java.util.Random;
2024-05-30 09:27:24 +00:00
/**
* Vorlesung 14 / Aufgabe 2
*
* @author Sebastian Brosch
*/
public class Aufgabe02 {
2024-06-10 13:20:28 +00:00
public static void main(String[] args) throws Exception {
final int NUMBER_OF_USERS = 2;
2024-05-30 09:27:24 +00:00
final int NUMBER_OF_PRINTERS = 2;
// create some printers.
for (int p = 0; p < NUMBER_OF_PRINTERS; p++) {
2024-06-10 13:20:28 +00:00
Thread threadPrinter = new Thread(new Printer());
2024-05-30 09:27:24 +00:00
threadPrinter.start();
}
2024-06-10 13:20:28 +00:00
// create some users.
for (int u = 0; u < NUMBER_OF_USERS; u++) {
Thread threadUser = new Thread(new User(getRandomNumber(1, 10) * 1000));
threadUser.start();
}
2024-05-30 09:27:24 +00:00
}
2024-06-03 20:04:50 +00:00
/**
* 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;
}
2024-05-30 09:27:24 +00:00
}