VL-Programmieren/VL14/Aufgabe02/Aufgabe02.java

41 lines
1.0 KiB
Java
Raw 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 {
public static void main(String[] args) {
2024-06-03 20:04:50 +00:00
final int NUMBER_OF_USERS = 10;
2024-05-30 09:27:24 +00:00
final int NUMBER_OF_PRINTERS = 2;
// create some users.
for (int u = 0; u < NUMBER_OF_USERS; u++) {
2024-06-03 20:04:50 +00:00
User user = new User(getRandomNumber(1, 10) * 1000);
2024-05-30 09:27:24 +00:00
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();
}
}
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
}