Задача состояла в том, чтобы принять массив 'a', выбрать альтернативные значения из 'a', сохранить их в обратном порядке в другом массиве 'b' и напечатать значения 'b' , Я написал следующий код, но значения «B» получение напечатанных все 0.Проблема с массивами и методами (JAVA)
import java.io.*;
public class Assignment
{
public int[] array(int[] a)
{
int l=a.length;
int x=l-1;
int[] b=new int[l];
for(int i=x;i>=0;i=-2)
{
b[x-i]=a[i];
}
return b;
}
public static void main()throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Assignment asg=new Assignment();
System.out.println("How many numbers do you want in the array?");
int l=Integer.parseInt(br.readLine());
System.out.println("Enter the numbers");
int[] a =new int[l];
for(int i=0;i<l;i++)
a[i]=Integer.parseInt(br.readLine());
int[] b=asg.array(a);
for(int j=0;j<l;j++)
System.out.println(b[j]);
}
}
Код работает отлично, спасибо. Хотя я удалил блок catch (Exception ex), потому что у меня возникла ошибка, когда заявление «попробуйте» отсутствует, и нам не разрешено использовать что-либо из учебного плана (среднее образование иногда бывает ограничительным). Во всяком случае, я ценю ваши усилия. –