Advertisement
sergAccount

Untitled

Jan 23rd, 2021
870
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.app2;
  7.  
  8. /**
  9.  *
  10.  * @author Admin
  11.  */
  12. public class Main2 {
  13.  
  14.     /*
  15.     Задача2
  16.     Заданы два целых числа n, m (n < m).  
  17. Задана функция MyFunction(x), x - целое число
  18. Необходимо создать задачу которая вычисляет значение
  19. S = MyFunction(x1) + MyFunction(x2) + .. + MyFunction(xn);
  20. n = 1
  21. m = 4
  22.  
  23.  n<=x<=m
  24. S = MyFunction(1) + MyFunction(2) + MyFunction(3) + MyFunction(4)
  25.  
  26. Создать 4-ре потока, каждый из которых вычисляет значение по данной формуле
  27. После завершения вычисления вывести полученное значение на экран.
  28. Необходимо использовать интерфейс Runnable для реализации задачи. Класс задачи: MyTask.
  29. Входные параметры (n,m) для каждой из задач должны быть разными.  
  30. Все потоки должны быть зупущены после их создания.
  31.  
  32. Пример входных параметров - для каждой задачи (значения n и m):
  33. 1) (1, 2)  1 + 2
  34. 2) (1, 3)  1 + 2 + 3  
  35. 3) (1, 4)  1 + 2 + 3 + 4  
  36. 4) (1, 10) 1 + 2 ... + 9 + 10
  37.      */
  38.  
  39.     public static void main(String[] args) {        
  40.         // создание задач - объекты типа MyTask
  41.         MyTask t1 = new MyTask(1, 2);
  42.         MyTask t2 = new MyTask(1, 3);
  43.         MyTask t3 = new MyTask(1, 4);
  44.         MyTask t4 = new MyTask(1, 10);
  45.         //
  46.         Thread th1 = new Thread(t1, "t1");
  47.         Thread th2 = new Thread(t2, "t2");
  48.         Thread th3 = new Thread(t3, "t3");
  49.         Thread th4 = new Thread(t4, "t4");
  50.         //
  51.         th1.start();
  52.         th2.start();
  53.         th3.start();
  54.         th4.start();
  55.     }
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement