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