public static void main (String args[]) {
Scanner myinput=new Scanner(System.in) ; //Arrary length comes from user!
System.out.println("Enter a number: ") ;
int sayi=myinput.nextInt() ;
int [] Array = new int [sayi] ;
for(int i=0; i<SayiDizisi.length ; i++){ //Fill the array!(Comes from user)
System.out.println("Enter the numbers: ") ;
SayiDizisi[i]=myinput.nextInt() ;}
}
Max(int [] SayiDizisi) ; // ???????????????????????????????????
}
public static int Max(int [] Array1) {
int max=SayiDizisi1[0] ;
for(int i=0; i<SayiDizisi1.length ; i++) {
if(SayiDizisi1[i]>max)
max=SayiDizisi1[i] ;
}
return SayiDizisi ; //?????????????????????
}
}
-1
A
回答
3
首先,在方法調用中不應該有int []
類型。變化:
Max (int[] SayiDizisi);
到:
Max (SayiDizisi);
其次,你Max
函數將返回一個整數,但它返回一個整數數組。
return SayiDizisi;
到:從改變其return語句
return max;
第三,我看不到的地方SayiDizisi
在任何地方定義。您似乎正在創建一個要填充的數組,但您已將其稱爲Array
。變化:
int[] Array = new int[sayi];
到:
int[] SayiDizisi = new int[sayi];
最後,你的括號不均衡。請參閱行SayiDizisi[i]=myinput.nextInt() ;}
- 最後有一個多餘的大括號,這會導致編譯器誤解您的意圖。
這裏是一個全功能的一個添加了對自己的教育作出的修正,以及一些意見:
import java.util.Scanner;
public class scratch {
public static void main (String args[]) {
// Get the count and allocate array.
Scanner myinput = new Scanner (System.in);
System.out.println ("Enter a number: ");
int sayi = myinput.nextInt();
int[] SayiDizisi = new int[sayi];
// Get the values into the array.
for (int i = 0; i < SayiDizisi.length ; i++) {
System.out.println ("Enter the numbers: ");
SayiDizisi[i] = myinput.nextInt();
}
// Output the maximum.
int x = Max (SayiDizisi);
System.out.println ("Maximum is: " + x);
}
public static int Max(int[] Array1) {
// Assume first is largest.
int max = Array1[0] ;
// Check all others, finding larger.
for (int i = 0; i < Array1.length ; i++) {
if (Array1[i] > max)
max = Array1[i];
}
// Return the largest found.
return max;
}
}
+2
最糟糕的問題是他將代碼添加到錯誤的代碼中。對於OP,如果你沒有使用IDE,那麼經常編譯,修正遇到的所有錯誤,並且不要添加任何新的代碼,直到當前的代碼編譯沒有錯誤。 – 2011-05-23 02:05:01
+1
感謝您的幫助! – 2011-05-23 02:10:45
相關問題
- 1. AsyncTask問題:我哪裏出錯了?
- 2. 無法理解的錯誤在這條巨蟒程序
- 3. 我在這裏有線程問題嗎?
- 4. 我的問題出在哪裏?
- 5. 問題與並行線程,不知道這裏的錯誤是
- 6. 這個錯誤出現在我的Java程序中,看起來沒有理由
- 7. 在應用程序購買問題 - 我在哪裏錯了? iPhone
- 8. 這個程序中的語法錯誤在哪裏?
- 9. 「move/ren」給出語法錯誤,我無法解決問題
- 10. 我在哪裏出錯這個代碼
- 11. 請告訴我哪裏出了問題
- 12. 無法路由的,我在這裏寫的路線有問題重寫規則
- 13. 我無法理解我的Travis版本出了什麼問題
- 14. 您的程序仍在運行..python ....我的錯誤在哪裏..?
- 15. GLSL錯誤:無法預處理源。我如何解決這個問題?
- 16. 我的C#程序在這裏出了什麼問題?
- 17. 我在編碼程序中出現無法解釋的錯誤
- 18. 無輸出...無法理解錯誤
- 19. BCP問題 - 我在哪裏錯了?
- 20. 我在哪裏出錯這個Javascript JSON解析
- 21. 我的rails應用程序中的語法錯誤在哪裏?
- 22. 哪裏有語法錯誤?
- 23. 我的應用程序崩潰沒有錯誤消息我怎麼能找出這是從哪裏來的?
- 24. 這個加密/解密算法在哪裏出錯?
- 25. C#,無法理解這個錯誤?
- 26. 無法運行程序拋出錯誤
- 27. 哪裏是在這一行
- 28. 請告訴我這裏是哪裏出錯
- 29. 哪裏出了問題
- 30. 這是什麼錯誤?我該如何解決這個問題?
阿爾珀,請儘量不要編輯的問題在無效的回答方式。當問題和答案不匹配時,它使SO成爲一個不太有用的站點:-) – paxdiablo 2011-05-23 02:37:49