Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.33 KB | None | 0 0
  1. import java.util.Arrays;
  2. public class geekbrains2 {
  3.     public static void main(String [] args) {
  4.         //задание 1.
  5.         int arr[] = {0, 1, 1, 1, 1, 0, 0, 1};
  6.         replace(arr);
  7.  
  8.         //задание 2
  9.         int arr3[] = new int[8];
  10.         sigmaPlusThree(arr3);
  11.  
  12.         //задание 3
  13.         int array3[] = {1, 5, 3, 2, 11, 4, 5, 2, 4, 8, 9, 1 };
  14.         System.out.println("Задание 3: ");
  15.         for(int k : array3) {
  16.             if (k < 6) {
  17.                 k = k * 2;
  18.             }
  19.             System.out.print(k+ " ");
  20.         }
  21.         System.out.println();
  22.             //задание 4.
  23.             int array4[][] = new int[3][3];
  24.             for(int i = 0; i<3; i++){
  25.                 for(int j = 0; j<3; j++){
  26.                     if(i==j)
  27.                         array4[i][j] = 1;
  28.                     else
  29.                         array4[i][j] = 0;
  30.                 }}
  31.             printArr(array4);
  32.  
  33.  
  34. // задание 5
  35.         int array5[] = {3, -6, 142, -239847, 3243};
  36.         minAndMax(array5);
  37.  
  38.         //задание 6
  39.         int array6[] = {3, -6, 23, 298142, -239847, 3243, -23};
  40.         checkBalance(array6);
  41.  
  42.         //задание 7
  43.  
  44.         int[] original = { 1, 2, 3, 4, 5, 6 };
  45.         int shift = 2;
  46.         shiftArray(original, shift);
  47.  
  48.  
  49.     }
  50.     //задание 1
  51.     public static void replace(int arr2[]){
  52.         System.out.println("Задание 1:");
  53.  
  54.         for(int i = 0; i<arr2.length; i++){
  55.             int x=0;
  56.             int y=1;
  57.             if(arr2[i] == x)
  58.                 arr2[i]=y;
  59.             else
  60.                 arr2[i]=x;
  61.             System.out.print(arr2[i] + " ");
  62.  
  63.         }
  64.             System.out.println();
  65.     }
  66.  
  67.     public static void printArr(int [][] array) {
  68.         System.out.println("Задание 4: ");
  69.         for(int i = 0; i<array.length; i++) {
  70.             for(int j = 0; j<array[i].length; j++) {
  71.                 System.out.print(array[i][j] + "\t");
  72.             }
  73.             System.out.println();
  74.  
  75.         }
  76.     }
  77.  
  78.     //задание 5
  79.     public static void minAndMax(int[] array){
  80.         System.out.println("Задание 5: ");
  81.         int min= array[0];
  82.         int max=array[0];
  83.         for(int o : array){
  84.             if(o<min)
  85.                 min=o;
  86.             if(o>max)
  87.                 max=o;
  88.         }
  89.         System.out.println("Наименьшее значение " + min);
  90.         System.out.println("Наибольшее значение " + max );
  91.  
  92.     }
  93. //задание 2
  94.     public static void sigmaPlusThree(int [] array) {
  95.         System.out.println("Задание 2: ");
  96.         for(int i = 0; i<array.length; i++) {
  97.             array[i]=i*3;
  98.             System.out.print(array[i] + " ");
  99.         }
  100.         System.out.println();
  101.  
  102.     }
  103.  
  104.         //задание 6
  105.         public static void checkBalance(int [] array){
  106.             System.out.println("Задание 6: ");
  107.             for(int i : array){
  108.             }
  109.             int [] array1 = Arrays.copyOfRange(array, 0, array.length/2);
  110.             int [] array2 = Arrays.copyOfRange(array, array.length/2, array.length);
  111.            // System.out.println("First half of the array:: "+Arrays.toString(array1));
  112.             //System.out.println("First second of the array:: "+Arrays.toString(array2));
  113.             int sum1=0;
  114.             for(int q : array1) {
  115.                 sum1 += q;
  116.             }
  117.  
  118.             int sum2=0;
  119.             for(int r : array2) {
  120.                 sum2 += r ;
  121.             }
  122.  
  123.             boolean check;
  124.             if(sum1==sum2) {
  125.                 check=true;
  126.                 System.out.println("Суммы двух частей массива равны");
  127.             }else {
  128.                 check=false;
  129.                 System.out.println("Суммы двух частей массива не равны");
  130.  
  131.             }
  132.  
  133.         }
  134.             //задание 7
  135.             public static void shiftArray(int [] array, int a) {
  136.                 System.out.println("Задание 7: ");
  137.  
  138.                 int [] shiftedArray = new int[array.length];
  139.                 for (int k = 0; k<array.length; k++) {
  140.                     shiftedArray[k] = array[(a+k)%array.length];
  141.  
  142.                     System.out.print(shiftedArray[k] + " ");
  143.                 }
  144.             }
  145.  
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement