public static void main(String[] args) throws Exception {
/* такое решенеи не пройдет валидацию на javaRush, я тут импровизировал с рандомными значениями и вообще забил на требования к задаче, но итог программы аналогичный
int []array=new int[20];
int n=10;
int maximum;
int minimum;
for(int i=0;i<array.length;i++)
array[i]=rnd(n);
Arrays.sort(array);
maximum=array.length-1;
minimum=array[0];
System.out.print(maximum + " " + minimum);
}
public static int rnd(int max)
{
return (int) (Math.random() * ++max);
}
*/
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
getInts(s);
int maximum;
int minimum;
//напишите тут ваш код
//System.out.print(maximum + " " + minimum);
}
public static int getInts(String s) {
int[] array = new int[20];
for (int i = 0; i < array.length; i++)
array[i] = Integer.parseInt(s);
for (int i = 0; i < array.length; i++)
array[i] = Integer.parseInt(s);
return array;//подчеркивает красным, почему??Как его вернуть?
}
}
Maxim Galushko
8 уровень
Не могу вернуть массив (return array)
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Гаркін
25 марта, 07:32
1.
я так понимаю планировалось написать
maximum=array[array.length-1];
2. Буду за домашним компом попробую код
потому что ИМХО это переусложнение кода, когда ты внутри кода задаёшь int n=10; потом указывать rnd(n) когда можно всё это указывать в методе, а потом вызывать
array[i]=rnd();
Но мне это надо пробывать и смотреть, что получится.
3. Зачем дублируется
for (int i = 0; i < array.length; i++)
array[i] = Integer.parseInt(s);
?
4. Валидатор наверняка не пропускал код, т.к. в условиях указано
Заполнить его числами с клавиатуры
А сканера в закоменченой части кода я не нашел. 0
hidden #2322530
19 августа 2020, 16:50
здесь ты указал, что тип возвращаемого результата метода равен int
а после этого ты пытаешься вернуть какой тип?
надо изменить тип возвращаемого результата.
Java это строгая типизация.
0
Maxim Galushko
20 августа 2020, 01:19
Извини, но я тебя не понял. В методе я указываю тип int, массив тоже у меня int, так что не так?Ведь нет такого типа - массив, или есть😲?
Или ты про то что нужно использовать ArrayList? Если так, то в задаче нужно вернуть массив целых чисел.
+1
Maxim Galushko
20 августа 2020, 01:21
По идее я вообще должен вернуть ссылку на начало массива, так? Но название массива и есть ссылка на начало массива....пробовал использовать ссылку, но ничего не вышло...
(далее тупо экспериментировал...а вдруг да вышло бы)
..пробовал разыменование - не получилось
..пробовал c квадратными скобками (array[]) - не получилось...
..пробовал возвращать ArrayList - не вышло...
потом идеи кончились..
0
Maxim Galushko
20 августа 2020, 01:27
🤦♂️ потом дошло)) тип возвращаемого значения - int[] (а не просто int) - так даже в условии написано))
Спасибо за подсказку)))
0