Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1.  
  2.  
  3. import java.util.*;
  4. import java.util.stream.*;
  5. import java.util.LinkedList;
  6.  
  7. class summ extends Thread{
  8.    LinkedList<Integer> last;
  9.  
  10.    
  11.     public summ(LinkedList<Integer> a){
  12.         last=a;
  13.     }
  14.    
  15.     @Override
  16.     public void run(){
  17.           int sum=0;
  18.            for (int i = 0; i < last.size(); i++) {
  19.               sum += last.get(i);
  20.             }
  21.           System.out.println("summation of array is : " + sum);
  22.          
  23.     }
  24. }
  25.  
  26. class Average extends Thread{
  27.        LinkedList<Integer> last;
  28.  
  29.     public Average(LinkedList<Integer> a){
  30.         last=a;
  31.     }
  32.    
  33.     @Override
  34.     public void run(){
  35.         int sum=0;
  36.            for (int i = 0; i < last.size(); i++) {
  37.               sum += last.get(i);
  38.             }
  39.            double average=sum/last.size();
  40.         System.out.println("average is : " + average);
  41.     }
  42. }
  43. /*
  44. class MinMax extends Thread{
  45.     int [] array;
  46.    
  47.     public MinMax(int [] a){
  48.         array=a;
  49.     }
  50.    
  51.     @Override
  52.     public void run(){
  53.         int min = Arrays.stream(array).min().getAsInt();
  54.         int max = Arrays.stream(array).max().getAsInt();
  55.         System.out.println("Min = " + min);
  56.         System.out.println("Max = " + max);
  57.     }
  58. } */
  59. public class Test {
  60.    
  61.     /*    
  62.     public static void median(int[] array){
  63.         Arrays.sort(array);
  64.         double median;
  65.         if (array.length % 2 == 0)
  66.             median = ((double)array[array.length/2] + (double)array[array.length/2 - 1])/2;
  67.         else
  68.             median = (double) array[array.length/2];
  69.     System.out.println("Median is : " + median);
  70.  
  71.     }
  72.    
  73.     public static void sum(int[] array){
  74.     }*/
  75.     public static void main(String[] args) {
  76.         Scanner s = new Scanner(System.in);
  77.         LinkedList<Integer> last = new LinkedList<Integer>();
  78.        
  79.        
  80.     System.out.println("Please enter 10 numbers");
  81.    
  82.     for (int i = 0; i < 9; i++) {
  83.         Average a = new Average(last);
  84.        // MinMax m = new MinMax(last);
  85.         summ z=new summ(last);
  86.         last.add(s.nextInt());
  87.         a.start();
  88.         //m.start();
  89.         z.start();
  90.         try{
  91.             Thread.sleep(50);
  92.             z.join();a.join();//m.join();
  93.         }
  94.         catch(InterruptedException iio){}
  95.     }
  96.    
  97.  
  98.    
  99.    
  100.     //minmax(array);
  101.     /*median(array);
  102.     sum(array);*/
  103.     }
  104.    
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement