Вариант метода Arrays.toString();

Уровень 1, Задание 2

package com.gmail.potrapmax;

import java.util.Scanner;

public class Main {
    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        int[] array = createArray();
        printArray(array);
    }

    public static int[] createArray() {
        System.out.println("Введите количество элементов вашего массива");
        int a = sc.nextInt();
        int[] arr = new int[a];
        for (int i = 0; i < arr.length; i++) {
            System.out.println("Введите " + i + "-й элемент вашего массива");
            int b = sc.nextInt();
            arr[i] = b;
        }
        return arr;
    }

    public static void printArray(int[] arr) {
        System.out.println("Ваш массив: ");
        System.out.print("[ ");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
            System.out.print(i == arr.length - 1 ? " " : ", ");
        }
        System.out.print("]");
    }
}

Ваше решение не верно. Метод должен вернуть строку, как и оригинальный Arrays.toString. А ваш метод ничего не возвращает.