Распечатка сообщений об ошибках, когда пользователь не вводит числа в массив или вводит слишком много чисел в массив - PullRequest
0 голосов
/ 28 ноября 2018

Здравствуйте, профессионалы и эксперты по Java, первая проблема, с которой я столкнулся, - это внедрение кода в мою программу, где он сообщает пользователю «Номера не введены», когда они не вводят никаких чисел, а массив пуст.

вторая проблема, которую я имею, заключается в реализации кода, если пользователь вводит слишком много цифр, выдает сообщение об ошибке, что размер массива был превышен;затем распечатайте числа, введенные в следующей строке.

Это мой код:

 import java.util.Scanner;

     public class FunWithArrays
    {
        public static void main(String[] args)
        {
            final int ARRAY_SIZE = 10; // Size of the array

            // Create an array.
            int[] numbers = new int[ARRAY_SIZE];

            // Pass the array to the getValues method.
            getValues(numbers);

            System.out.println("Here are the " + "numbers that you entered:");

            // Pass the array to the showArray method.
            showArray(numbers);
        }

        public static void getValues(int[] array)
        {
            // Create a Scanner objects for keyboard input.
            Scanner keyboard = new Scanner(System.in);

            System.out.println("Enter a series of " + array.length + " numbers.");

            // Read the values into the array
            for (int index = 0; index < array.length; index++)
            {
                System.out.print("Enter the number " + (index + 1) + ": ");
                array[index] = keyboard.nextInt();
            }
        }

    public static void showArray(int[] array)
    {
        // Display the array elements.
        for (int index = 0; index < array.length; index++)
            System.out.print(array[index] + " ");
    }
}

Мне было интересно, есть ли у вас профессионалы или эксперты какие-либо советы о том, как решить эту проблему?без изменения какого-либо кода в моей программе?мой профессор поручил мне сделать цикл решения проблемы, но не знаю, как создать код для него ... какие-либо предложения?

...