Добавил:
homeworkwizard
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:TrainThreads2
.javaclass ThreadMinMax implements Runnable {
private Thread thr;
private int[] AI;
private int maximum;
private int minimum;
public ThreadMinMax(int[] _AI) {
AI = _AI;
thr = new Thread(this, "Thread1.");
thr.start();
}
public void run() {
int max = AI[0];
int min = AI[0];
for (int i = 1; i < AI.length; i++) {
if (max < AI[i])
max = AI[i];
if (min > AI[i])
min = AI[i];
}
maximum = max;
minimum = min;
}
public Thread getThread() {
return thr;
}
public int getMax() {
return maximum;
}
public int getMin() {
return minimum;
}
}
public class TrainThreads2 {
public static void main(String[] args) {
int[] AI = { 2, 3, 4, 8, -1 };
ThreadMinMax t1 = new ThreadMinMax(AI);
ThreadMinMax t2 = new ThreadMinMax(AI);
try {
t1.getThread().join();
t2.getThread().join();
} catch (InterruptedException e) {
System.out.println("Error.");
}
System.out.println("max = " + t1.getMax());
System.out.println("min = " + t1.getMin());
}
}
Соседние файлы в предмете Программирование на Java