2013-05-08 46 views
1

它顯示無法找到符號類字符串 我正在編寫一個報告卡的程序。這個功能是接受名字。請幫助在函數原型中顯示錯誤

public static string accept_name() { 
    String STR[]=new String[40]; 
    System.out.println("Enter 40 students names"); 
    for(int a=0;a<=39;a++) { 
     STR[a]=br.readLine(); 
    } 
    return (STR); 
} 
+0

Java不是C.它是String而不是字符串。 Java沒有功能。 Java沒有原型。 – Bohemian 2013-05-08 06:47:39

+0

謝謝!現在它顯示在STR的兼容類型中 – user2361025 2013-05-08 06:48:25

回答

5

使用String沒有string

Java類型區分大小寫。

此外,聲明返回類型爲String,但實際上你返回STR這是String[]類型(String列數組)的。

您需要將返回類型更改爲String[],或決定返回哪個String

0

STR定義爲String[]但方法簽名表示它返回String。您需要將其更改爲

public static String[] accept_name() { ... } 

而且,accept_name不是返回一個字符串數組的方法一個好聽的名字,這不符合Java方法命名標準,並不能真正說明什麼方法。 STR也不是一個有名的變量 - 它應該以小寫字母開頭並描述它代表的東西,如studentNames。你也不需要在return語句中的變量的括號。