2016-02-23 20 views
-1

你好所以我目前正在進行一個排序程序,但我試圖創建這個方法來顯示數組中的東西,它給我這個鍵。林爲什麼這是給我這個錯誤和提示/幫助其實一無所知,將不勝感激有陣列的麻煩,得到非法表達的開始

public static void DisplayData(double payrate[], String names[]) 
    { 
     for (int l=0; l<=payrate.length; l++) 
     { 

      locationsum = 0; 

      locationsum+=payrate[l]; 
      } 

      for(int i=0;i<names.length;i++) 
      { 
       System.out.print(names[i]); 

      System.out.printf("%6d\n", locationsum); 

      } 

    } 


project3.java:69: error: illegal start of expression 
    public static void DisplayData(double payrate, String names) 
    ^
project3.java:69: error: illegal start of expression 
    public static void DisplayData(double payrate, String names) 
     ^
project3.java:69: error: ';' expected 
    public static void DisplayData(double payrate, String names) 
       ^
project3.java:69: error: '.class' expected 
    public static void DisplayData(double payrate, String names) 
             ^
project3.java:69: error: ';' expected 
    public static void DisplayData(double payrate, String names) 
               ^
project3.java:69: error: ';' expected 
    public static void DisplayData(double payrate, String names) 
                  ^
6 errors 
+0

你有問題無法使用此代碼,但有這個方法前行的問題。 – Satya

+0

你需要在一個類中聲明你的方法。使用'project3.java'源文件,你的方法應該在'class project3 {/ * ... * /}' –

+0

Typo在你的發佈代碼中。你不關閉'SortData'。在'public static void DisplayData'前面添加'}'(你有兩個循環)。 –

回答

0

你忘了關}SortData()實施。 DisplayData()方法之前只需添加}

public static void SortData(double payrate[]) 
    { 
     ----- 
    }//--> Missing closing here 
0

請驗證您的開放({)(})正確的嵌套。你是否錯過了這兩個地方的這種Function

public static void DisplayData(double payrate[], String names[]) 

上述謝謝