Advertisement
Gologo

Лейбниц

Sep 19th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.util.*;
  2. public class Main {
  3.  
  4.     static double summ = 1;
  5.     static public void main(String[] args) throws InterruptedException{
  6.        
  7.         Runnable r = new Runnable(){
  8.             @Override
  9.             public void run(){
  10.                
  11.                 int n = 3;
  12.                 while (true){
  13.                 summ += 1/n;
  14.                  n += 2;
  15.                 }
  16.             }
  17.         };
  18.        
  19.         Thread t = new Thread(r);
  20.        
  21.         t.start();
  22.     while(true){    
  23.         switch(menu()){
  24.             case 1:
  25.                 t.notify();
  26.             break;
  27.            
  28.             case 2:
  29.                 t.wait();
  30.             break;
  31.            
  32.             case 3:
  33.                 System.out.println("Результат " + (4*summ));
  34.             break;
  35.            
  36.             case 4:
  37.                
  38.             break;
  39.            
  40.             case 5:
  41.                 return;
  42.         }
  43.     }
  44. }
  45.     public static int menu(){
  46.         System.out.println("1 Продолжить вычисления");
  47.         System.out.println("2 Приостановить вычисления.");
  48.         System.out.println("3 Посмотреть текущий результат.");
  49.         System.out.println("4 Узнать суммарное время, затраченное на вычисления.");
  50.         System.out.println("5 Выход");
  51.         System.out.println("Введите значение : ");
  52.        
  53.         Scanner sc = new Scanner(System.in);
  54.         int read = sc.nextInt();
  55.         return read;
  56.     }
  57.    
  58.    
  59.    
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement