通知カード用のプログラムを書いています。名前を受け付ける機能です。助けてください
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);
}
使用しString
ないでくださいstring
。
Java 型では大文字と小文字が区別されます。
また、戻り値の型が であると宣言しString
ますが、実際にSTR
は型String[]
( String
s の配列) を返します。
戻り値の型を に変更するString[]
か、どちらString
を返すかを決定する必要があります。
STR
として定義されてString[]
いますが、メソッド シグネチャでは、 を返すと書かれていますString
。に変更する必要があります
public static String[] accept_name() { ... }
また、accept_name
文字列の配列を返すメソッドの名前としては適切ではありません。Java メソッドの命名基準に準拠しておらず、メソッドの機能を実際に説明していません。STR
も適切な名前の変数ではありません。小文字で始めて、それが何を表すかを説明する必要がありstudentNames
ます。また、return ステートメントで変数を括弧で囲む必要はありません。