Advertisement
lossyy

lab1

Feb 27th, 2020
475
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.73 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Smth {
  4.     private int[] arr;
  5.     private int n=5;
  6.     private int sum=0, avg, min, rand;
  7.  
  8.     public static void main (String[] args) {
  9.         Smth ayylmao = new Smth();
  10.         ayylmao.showArr();
  11.         System.out.println(ayylmao.arrSum());
  12.         System.out.println(ayylmao.arrAvg());
  13.         System.out.println(ayylmao.arrMin());
  14.         ayylmao.arrSwitch();
  15.     }
  16.  
  17.     //конструктор
  18.     Smth(){
  19.         n=getsize();
  20.         arr=new int[n];
  21.         for (int i=0; i<arr.length; i++)
  22.         {
  23.             arr[i]= (int) (Math.random() * 10);
  24.         }
  25.     }
  26.  
  27.     public void arrSwitch () {
  28.         System.out.print("\nЭлемент массива # ");
  29.  
  30.         if (arrChet() == 1) {
  31.             System.out.print(rand);
  32.             System.out.print(" со значением ");
  33.             System.out.print(arr[rand]);
  34.             System.out.print(" - чётный");
  35.         }
  36.         else {
  37.             System.out.print(rand);
  38.             System.out.print(" со значением ");
  39.             System.out.print(arr[rand]);
  40.             System.out.print(" - нечётный");
  41.         }
  42.     }
  43.  
  44.     public int arrChet ()
  45.     {
  46.         rand=(int) (Math.random() * n);
  47.         int temp=0;
  48.         switch (arr[rand]) {
  49.             case 0: temp= 1;
  50.             case 1: temp= 2;
  51.             case 2: temp= 1;
  52.             case 3: temp= 2;
  53.             case 4: temp= 1;
  54.             case 5: temp= 2;
  55.             case 6: temp= 1;
  56.             case 7: temp= 2;
  57.             case 8: temp= 1;
  58.             case 9: temp= 2;
  59.         }
  60.         return temp;
  61.     }
  62.  
  63.     public int getsize ()
  64.     {
  65.         System.out.println("\nEnter array size: ");
  66.         Scanner myObj = new Scanner(System.in);
  67.         String m = myObj.nextLine();
  68.         return Integer.parseInt(m);
  69.     }
  70.  
  71.     public void showArr()
  72.     {
  73.         System.out.println("\nYour array: ");
  74.         int i=0;
  75.         while (i<arr.length)
  76.         {
  77.             System.out.println(arr[i]);
  78.             i++;
  79.         }
  80.     }
  81.  
  82.     public int arrSum()
  83.     {
  84.         System.out.println("\nSum result: ");
  85.         int i=0;
  86.         do {
  87.             sum+=arr[i];
  88.             i++;
  89.         } while (i<arr.length);
  90.         return sum;
  91.     }
  92.  
  93.     public int arrAvg()
  94.     {
  95.         int counter=0;
  96.         System.out.println("\nAverage: ");
  97.         for (int i=0; i<arr.length; i++){
  98.                 avg+=arr[i];
  99.                 counter++;
  100.         }
  101.         return avg/counter;
  102.     }
  103.  
  104.     public int arrMin()
  105.     {
  106.         System.out.println("\nMin: ");
  107.         min=arr[0];
  108.  
  109.         for (int i:arr)
  110.         {
  111.             if (i<n) { if (min>arr[i]) min=arr[i];}
  112.         }
  113.         return min;
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement