Здравствуйте, профессионалы и эксперты по 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] + " ");
}
}
Мне было интересно, есть ли у вас профессионалы или эксперты какие-либо советы о том, как решить эту проблему?без изменения какого-либо кода в моей программе?мой профессор поручил мне сделать цикл решения проблемы, но не знаю, как создать код для него ... какие-либо предложения?