package com.goit.lesson6;

import java.util.Scanner;

/**
 * написать класс, который будет находить минимальное и максимальное значение в массиве
 * сделать сортировку массива по возрастанию и убыванию
 */

public class ArrayMinMaxValue {
    public static void main(String[] args) {
        int[] foobar = inputData();
        if (foobar.length != 0) {
            min(foobar);
            max(foobar);
            System.out.println("max value: " + max(foobar) + ", and " + "min value: " + min(foobar));
        } else {
            System.out.println("Error");
        }
        //Arrays.sort()
    }

    public static int[] inputData() {
        Scanner in = new Scanner(System.in);
        System.out.println("Enter the length of the array:");
        int s1 = in.nextInt();
        System.out.println("Input " + s1 + " numbers");
        int[] s = new int[s1];
        for (int i = 0; i < s1; i++) {
            int inputDataNumber = in.nextInt();
            s[i] = inputDataNumber;
        }
        return s;
    }

    public static int min(int[] arrayMin) {
        int minValue = Integer.MAX_VALUE;
        for (int i = 0; i < arrayMin.length; i++) {
            if (arrayMin[i] < minValue) {
                minValue = arrayMin[i];
            }
        }
        return minValue;
    }

    public static int max(int[] arrayMax) {
        int maxValue = Integer.MIN_VALUE;
        for (int i = 0; i < arrayMax.length; i++) {
            if (arrayMax[i] > maxValue) {
                maxValue = arrayMax[i];
            }
        }
        return maxValue;
    }
}

@@ -291,22 +291,33 @@
   int%5B%5D 
-foobar
+arrayVarInputData
  = input
@@ -337,82 +337,137 @@
    i
-f (foobar.length != 0) %7B%0A            min(foobar);%0A            max(foobar);
+nt minValue = min(arrayVarInputData);%0A        int maxValue = max(arrayVarInputData);%0A        if (arrayVarInputData.length != 0) %7B
 %0A   
@@ -513,24 +513,21 @@
  %22 + max
-(foobar)
+Value
  + %22, an
@@ -555,16 +555,13 @@
  min
-(foobar)
+Value
 );%0A 
@@ -613,16 +613,66 @@
 n(%22Error
+: Please enter a number, except for %5C%220%5C%22 or %5C%221%5C%22
 %22);%0A    
@@ -865,18 +865,27 @@
     int 
-s1
+arrayLength
  = in.ne
@@ -931,18 +931,27 @@
 put %22 + 
-s1
+arrayLength
  + %22 num
@@ -972,17 +972,21 @@
   int%5B%5D 
-s
+array
  = new i
@@ -988,18 +988,27 @@
 new int%5B
-s1
+arrayLength
 %5D;%0A     
@@ -1034,10 +1034,19 @@
 i %3C 
-s1
+arrayLength
 ; i+
@@ -1110,17 +1110,21 @@
         
-s
+array
 %5Bi%5D = in
@@ -1163,17 +1163,21 @@
  return 
-s
+array
 ;%0A    %7D%0A

fix var