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);
}
4

2 に答える 2

5

使用しStringないでくださいstring

Java 型では大文字と小文字が区別されます。

また、戻り値の型が であると宣言しStringますが、実際にSTRは型String[]( Strings の配列) を返します。

戻り値の型を に変更するString[]か、どちらStringを返すかを決定する必要があります。

于 2013-05-08T06:42:05.657 に答える
0

STRとして定義されてString[]いますが、メソッド シグネチャでは、 を返すと書かれていますString。に変更する必要があります

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

また、accept_name文字列の配列を返すメソッドの名前としては適切ではありません。Java メソッドの命名基準に準拠しておらず、メソッドの機能を実際に説明していません。STRも適切な名前の変数ではありません。小文字で始めて、それが何を表すかを説明する必要がありstudentNamesます。また、return ステートメントで変数を括弧で囲む必要はありません。

于 2013-05-08T06:50:30.697 に答える