Advertisement
Guest User

Zestaw 8, Kolos 2

a guest
Feb 20th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.63 KB | None | 0 0
  1. //88888888888888888888888888888888888888888888
  2.  
  3.     // Metoda zwraca prawdę, jeśli liczba elementów tablicy wynosi <5,10>
  4.     static boolean analizaDanych(int[] arr){
  5.         return(arr.length >= 5 && arr.length <=10);
  6.     }
  7.  
  8.  
  9.     // Metoda zwraca prawdę, w zależności od parametru test:
  10.     //         - dla test równego ‘N’, gdy w tablicy występują jedynie nieujemne wartości
  11.     //         - dla test równego ‘S’, gdy suma wartości tablicy jest mniejsza, do 100
  12.    static boolean analizaDanych(int[] arr, char test){
  13.         int numberOfNegative = 0;
  14.         int counter = 0;
  15.         boolean returnVal = false;
  16.         if (test == 'N'){
  17.             for(int number:arr){
  18.                 if (number < 0 ) numberOfNegative++;
  19.             }
  20.             returnVal = !(numberOfNegative > 0);
  21.         } else if(test == 'S'){
  22.             for ( int number:arr){
  23.                 counter += number;
  24.             }
  25.             returnVal = counter < 100;
  26.         }
  27.         return returnVal;
  28.     }
  29.  
  30.  
  31.     // Metoda zwraca prawdę, gdy podane dwie tablice są równe
  32.     static boolean analizaDanych(int[] arr1, int[] arr2){
  33.         return Arrays.equals(arr1,arr2);
  34.     }
  35.  
  36.  
  37.     // Metoda zwraca tablicę w odwrotnej kolejności, jeśli wspak ma wartość prawdy
  38.     static int[] analizaDanych(int[] arr, boolean wspak) {
  39.       if (wspak)
  40.         for (int i = 0; i < arr.length / 2; i++) {
  41.             int temp = arr[i];
  42.             arr[i] = arr[arr.length - i - 1];
  43.             arr[arr.length - i - 1] = temp;
  44.         }
  45.         return arr;
  46.     }
  47.  
  48.     // Metoda zwraca, ile razy wystąpiła wartość parametru liczba w tablicy
  49.     static int analizaDanych(int[] arr, int liczba){
  50.         int counter = 0;
  51.         for(int i:arr){
  52.             if(i == liczba) counter++;
  53.         }
  54.         return counter;
  55.     }
  56.  
  57. // Jeśli parametr najczęściej ma wartość „N”, metoda zwraca wartość z tablicy, która występuje najczęściej
  58.     static int analizaDanych(int[] arr, String najczesciej){
  59.  
  60.         if(najczesciej =="N") {
  61.             int count = 1, tempCount;
  62.             int popular = arr[0];
  63.             int temp = 0;
  64.             for (int i = 0; i < (arr.length - 1); i++) {
  65.                 temp = arr[i];
  66.                 tempCount = 0;
  67.                 for (int j = 1; j < arr.length; j++) {
  68.                     if (temp == arr[j])
  69.                         tempCount++;
  70.                 }
  71.                 if (tempCount > count) {
  72.                     popular = temp;
  73.                     count = tempCount;
  74.                 }
  75.             }
  76.             return popular;
  77.         } else return arr[0];
  78.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement