Advertisement
Guest User

Zestw 2, Kolos 2

a guest
Feb 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1. // KOLOS  KOLOS  KOLOS   KOLOS
  2.  
  3. // 1. Metida zwraca prawdę gdy podana liczba jest większa od 0, a jednocześnie mniejsza od 1000
  4.    static boolean analizaLiczby(int liczba){
  5.         return liczba > 0 && liczba < 1000;
  6.     }
  7.  
  8. // 2. metoda zwraca największą z wartości liczba1, liczba2, liczba3 ???
  9.     static int analizaLiczby(int liczba1, int liczba2, int liczba3){
  10.         return (liczba1 > liczba2? liczba1 : liczba2) > liczba3 ? (liczba1 > liczba2? liczba1 : liczba2): liczba3;
  11.     }
  12.  
  13. // 3. Metoda zwraca prawdę gdy podana liczba występuje w tablicy
  14.     static boolean analizaLiczby(int liczba, int[] arr){
  15.         boolean checker = false;
  16.         for (int i = 0; i< arr.length; i++){
  17.             if(arr[i] ==liczba)checker = true;}
  18.         return checker;
  19.     }
  20.  
  21. // 4. Metoda zwraca tablicę wszystkich wartości całkowitych w kolejności rosnącej z przedziału <liczba1, liczba2> ???
  22.     static int[] analizaLiczby (int liczba1, int liczba2){
  23.         int len = (liczba2 - liczba1)+1;
  24.         int[] arr = new int[len];
  25.         for (int i = 0; i < len; i++){
  26.             arr[i] = liczba1;
  27.             liczba1++;
  28.         }
  29.         return arr;
  30.     }
  31.    
  32. // 5. Metoda zwraca te wartości tablicy które  zawierają się w przedziale <liczba1, liczba2>
  33.     static int[] analizaLiczby (int liczba1, int liczba2, int []arr){
  34.         int[] values = new int[arr.length];
  35.         int z = 0;
  36.         int counter = 0;
  37.         for ( int i  = 0; i < arr.length; i++){
  38.             if( arr[i] >= liczba1  && arr[i] <= liczba2 ){
  39.                 values[z] = arr [i];
  40.                 counter ++;
  41.                 z++;
  42.             }
  43.         }
  44.         int[] fin = new int[counter];
  45.         for(int s =0; s < fin.length;  s++){
  46.             fin[s] = values[s];
  47.         }
  48.         return fin;
  49.     }
  50. // 6. Jeżeli sumaCyfr przyjmuje wartość prawdy zwrucona zostaje suma cyfr w liczbie
  51.     static int analizaLiczby(int liczba, boolean sumaCyfr){
  52.         int suma = 0;
  53.  
  54.         do{
  55.             suma += liczba % 10;
  56.             liczba =  liczba/ 10;
  57.  
  58.             } while (sumaCyfr && liczba>=1);
  59.          return suma;
  60.     }
  61. // 7. metoda zwraca ile razy podane cyfry wystąpiły łącznie w liczbie
  62.     static int analizaLiczby(int liczba, String cyfry){
  63.         int counter = 0;
  64.         char[] stringArray = (liczba + "").toCharArray();
  65.         char[] charArray = cyfry.toCharArray();
  66.         for (int i = 0; i < stringArray.length; i++){
  67.             for (int j = 0; j< charArray.length; j ++){
  68.                 if(stringArray[i] == charArray[j]){
  69.                     counter++;
  70.                 }
  71.             }
  72.         }
  73.         return counter;
  74.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement