Java: ожидается ".class" Ошибка при возвращении массива - PullRequest
0 голосов
/ 06 ноября 2018

В моем коде я получаю сообщение об ошибке "java: '.class' Ожидается" в этой строке:

return a[] ;  

В этой функции пытаются вернуть целые числа в массив:

 public int[] inputArr() {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String lines = br.readLine();        
    String[] strs = lines.trim().split("\\s+");
    int a[];
    for (int i = 0; i < strs.length; i++) {                    
               a[i] = Integer.parseInt(strs[i]);}
    return a[];
     } 

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Вы можете инициализировать длину вашего int массива с длиной вашего string массива

int [] a = new int [strs.length];

После цикла это может быть возвращено как

return a;
0 голосов
/ 06 ноября 2018

Вы должны инициализировать массив int a[]=new int[value], а значение должно быть int литералом или переменной. И вы должны вернуть только a таким образом: return a;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...