Почему ошибка приходит как индекс из связанного исключения, когда I=1 и меньше, чем равно n.
Тогда как при i=0 и меньше, чем равно n-1 ошибка не возникает.
импорт java.io-да.*;
импорт java.util.Сканер;
класс String2
{
статический int temp=0;
общественная статический недействительным гласные()
{
Scanner scan=новый сканер(System.in);
System.out.println("введите количество человек :");
инт Н=сканировать.nextInt();
int a[]=новый int[n];
System.out.println("введите вес людей :");
for(int i=1;i<=n;i++)//java.lang.ArrayIndexOutOfBoundsException
{
а[я]=сканировать.nextInt();
}
for(int i=0;i=n-2;i++)
{
for(int j=i+1;j<=n-1;j++)
{
если(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=температура;
}
System.out.println("вес людей в порядке убывания равен:");
for(int=0;k<=n-1;k++)
{
System.out.print(a[k]+",");
}
}
публичный статический пустота главный(строка[]аргументы)
{
Гласные();
}
}
Что я уже пробовал:
Приведенный выше код-это то, что я пробовал