我正在用Java編寫一個方法(第一次這樣做),編譯時遇到了一個小錯誤,我仍然不明白我要出錯的地方,儘管調試了數百次。最後,我的「M轉向互聯網尋求幫助Missing Return Statement - int []
這裏是我的代碼有問題的部分:
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;
}
}
}
}
我每次編譯它提供了錯誤:缺少return語句 當我把一個」迴歸0;「到最後一個'}'之前的代碼中,它給出了錯誤的返回類型的錯誤,即0是一個int,我需要一個int []返回。
如果它不能編譯,如何調試數百次? – 2012-03-21 09:26:09
我認爲這是'[家庭作業]',否則你會使用'Arrays.sort()' – 2012-03-21 09:26:43