При запуске его в ЦМД он показывает сообщение об ошибке:ArrayIndexOutOfBoundsException при печати реверс массива
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 at Reverse.main(Reverse.java:18)
Мой код
import java.util.*;
class Reverse
{
public static void main (String agrs[])
{
Scanner sc = new Scanner (System.in);
int a,r,s;
System.out.print("Enter Number: ");
r= sc.nextInt();
int num[]=new int[r];
for (a=0;a<r;a++)
{
System.out.print("Enter Number: "+(a+1)+":");
num[a]=sc.nextInt();
}
System.out.println("\n Displaying number in reverse order\n-----------\n");
for (a= num[a]-1;a<0;a--)
{
System.out.println(num[a]);
}
}
}
Поскольку я новичок в Java, я запутался о том, как почини это.
ява равна нулю на основе – KevinDTimm
я бы настоятельно предложил сделать привычку использовать более описательные имена переменных. Это помогает значительно упростить чтение кода. – Dragondraikk
спасибо Dragondraikk, я буду помнить это в следующий раз, когда напишу код .... :) –