Я программирую метод на Java (впервые делаю так), и я столкнулся с небольшой ошибкой при компиляции, и я до сих пор не понимаю, в чем причина ошибки, несмотря на сотни раз отладки. Наконец, я обращаюсь за помощью в Интернет.
Вот раздел моего кода с проблемами:
public int[] sortArray(String [] args) {
String temp = "";
for(int x = 0; x < args.length; x++){
for(int y = 1; y < args.length - 1; y++){
if(Integer.parseInt(args[y-1])>Integer.parseInt(args[y])){
temp = args[y-1];
args[y-1] = args[y];
args[y] = temp;
}
}
}
}
Каждый раз, когда я компилирую, выдает ошибку: отсутствует оператор возврата
Когда я ставлю «вернуть 0;» в код перед последним '}', он выдает ошибку неправильного типа возврата, т. е. 0 - это int, и мне нужно int [] return.