Advertisement
desant74268

MethodHW3

Jan 4th, 2022
919
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.24 KB | None | 0 0
  1. package ru.itsjava.methods;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class MethodsHW3 {
  7.     public static void main(String[] args) {
  8.  
  9.         int[] numbersArray = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  10.  
  11.         System.out.println("Main Array:");
  12.         System.out.println(Arrays.toString(numbersArray));
  13.  
  14.         System.out.println("\n\n1.");
  15.         printOddIndexValues(numbersArray);
  16.  
  17.         System.out.println("\n\n2.");
  18.         printFirst4Elements(numbersArray);
  19.  
  20.         System.out.println("\n\n3.");
  21.         printLast4Elements(numbersArray);
  22.  
  23.         System.out.println("\n\n4.");
  24.         printMinArrElement(numbersArray);
  25.  
  26.         System.out.println("\n\n5.");
  27.         printArrElementsDivBy5(numbersArray);
  28.  
  29.         System.out.println("\n\n6.");
  30.         printSumElemEvenIndx(numbersArray);
  31.  
  32.         System.out.println("\n\n7.");
  33.         printFirstElemArrDivBy5(numbersArray);
  34.  
  35.         System.out.println("\n\nIFHW: ");
  36.         Scanner scan = new Scanner(System.in);
  37.         int a = 5;
  38.         int b = 7;
  39.         int c = -6;
  40.  
  41.         printMax(a, b);
  42.         printMin(a, b, c);
  43.  
  44. //        System.out.println("\nPrizivnik");
  45. //        System.out.println("Input Age:");
  46. //        int age = scan.nextInt();
  47. //        prizivnik(age);
  48.  
  49.  
  50.         System.out.println("\n5. SWAP");
  51.         swap(a,b);
  52.  
  53.         System.out.println("\n6. Quadratic equation");
  54.  
  55.         quadraticEquation(a, b, c);
  56.  
  57.  
  58.     }
  59.  
  60.     private static void quadraticEquation(int a, int b, int c) {
  61.         System.out.println(a + "x^2 + " + b + "x + " + c + " = 0");
  62.         System.out.println("solution");
  63.         double d = (b * b) - (4 * a * c);
  64.         if (d > 0) {
  65.             System.out.println("two roots:");
  66.             System.out.println("x1 = " + ((-b + Math.sqrt(d)) / (2 * a)));
  67.             System.out.println("x2 = " + ((-b - Math.sqrt(d)) / (2 * a)));
  68.         } else if (d == 0) {
  69.             System.out.println("one root:");
  70.             double x = (((-1) * b) / (2 * a));
  71.             System.out.println("x = " + x);
  72.         } else if (d < 0) {
  73.             System.out.println("Quadratic equation don't have roots");
  74.         }
  75.     }
  76.  
  77.     private static void swap(int num1,int num2) {
  78.         System.out.println("num1 = " + num1);
  79.         System.out.println("num2 = " + num2);
  80.         System.out.println("SWAP solution");
  81.  
  82.         int temp = num1;
  83.         num1 = num2;
  84.         num2 = temp;
  85.         System.out.println("num1 = " + num1);
  86.         System.out.println("num2 = " + num2);
  87.     }
  88.  
  89.     private static void prizivnik(int age) {
  90.         System.out.println("Age: " + age);
  91.  
  92.         if (age<=0 || age>=100){
  93.             System.out.println("Age error!");
  94.         }
  95.         else if (age>0 && age<18){
  96.             System.out.println("Early");
  97.         }
  98.         else if (age>=18 && age<=27){
  99.             System.out.println("Welcom to the ARMY! ");
  100.         }
  101.         else if (age>27 && age<100){
  102.             System.out.println("Late!");
  103.         }
  104.     }
  105.  
  106.     private static void printMin(int a, int b, int c) {
  107.         if (a <= b && a <= c) {
  108.             System.out.println("Min: A = " + a);
  109.         } else if (b <= c && b <= a) {
  110.             System.out.println("Min: B = " + b);
  111.         } else if (c <= b && c <= a) {
  112.             System.out.println("Min: C = " + c);
  113.         }
  114.     }
  115.  
  116.     private static void printMax(int a, int b) {
  117.         if (a > b) {
  118.             System.out.println("Max: A = " + a);
  119.         } else {
  120.             System.out.println("Max: B = " + b);
  121.         }
  122.     }
  123.  
  124.     private static void printFirstElemArrDivBy5(int[] array) {
  125.         for (int i = 0; i < array.length; i++) {
  126.             if ((array[i] % 5) == 0) {
  127.                 System.out.print(array[i] + " ");
  128.                 break;
  129.             }
  130.         }
  131.     }
  132.  
  133.     private static void printSumElemEvenIndx(int[] array) {
  134.         int sum = 0;
  135.         for (int i = 0; i < array.length; i += 2) {
  136.             System.out.print(array[i] + " ");
  137.             sum += array[i];
  138.         }
  139.         System.out.println("\nsum: " + sum);
  140.     }
  141.  
  142.     private static void printArrElementsDivBy5(int[] array) {
  143.         for (int i = 0; i < array.length; i++) {
  144.             if ((array[i] % 5) == 0) {
  145.                 System.out.print(array[i] + " ");
  146.             }
  147.         }
  148.     }
  149.  
  150.     private static void printMinArrElement(int[] numbersArray) {
  151.         int min = numbersArray[0];
  152.         for (int i = 1; i < numbersArray.length; i++) {
  153.             if (numbersArray[i] < min) {
  154.                 min = numbersArray[i];
  155.             }
  156.         }
  157.         System.out.println("min: " + min + "\n");
  158.     }
  159.  
  160.     private static void printLast4Elements(int[] numbersArray) {
  161.         for (int i = numbersArray.length - 4; i < numbersArray.length; i++) {
  162.             System.out.print(numbersArray[i] + " ");
  163.         }
  164.     }
  165.  
  166.     private static void printFirst4Elements(int[] numbersArray) {
  167.         int count = 0;
  168.         while (count < 4) {
  169.             System.out.print(numbersArray[count] + " ");
  170.             count++;
  171.         }
  172.     }
  173.  
  174.     private static void printOddIndexValues(int[] numbersArray) {
  175.         for (int i = 1; i < numbersArray.length; i += 2) {
  176.             System.out.print(numbersArray[i] + " ");
  177.         }
  178.     }
  179. }
  180.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement