Хорошо, так это для лаборатории в колледже. Попытайтесь взять целые числа, которые вводит пользователь, помещают их в массив и распечатывают.Array за пределами Исключения?
Я получаю сообщение об ошибке при попытке скомпилировать.
Исключение в потоке "основного" java.lang.ArrayIndexOutOfBoundsException: 0 в Lab3.main (Lab3.java:12)
public class Lab3 {
public static void main(String[] args) {
int[] First = {};
for(int i=0;i<First.length;i++)
{
First[i] = (int)(Math.random() *10 +1);
System.out.print(First[i] + " ");
}
for(int i=0;i<First.length;i++)
{
if (First[i]%2==0)
{
System.out.println("Even numbers are:"+First[i]);
}
}
for(int i=0;i<First.length;i+=2)
{
if (First[i]%2==0)
{
System.out.println("Even numbers are:"+First[i]);
}
}
for(int i=0;i<First.length;i++)
{
int temp = First[i];
First[i] = First[First.length - i - 1];
First[First.length - i - 1] = temp;
System.out.println("Reverse is:"+temp);
}
System.out.println("First is:"+First[0]);
System.out.println("First is:"+First[9]);
}
}
Вы инициализируете пустой массив (0 полей), а затем пытаетесь получить доступ к его первому полю (индекс 0). – sheltem
Вы также можете использовать массивList более гибкий – Marc