它显示找不到符号类字符串 我正在编写一份报告卡程序。此功能是接受名称。请帮忙
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 :(得分:5)
使用String
而非string
。
Java类型区分大小写。
此外,您声明返回类型为String
,但实际上您返回的STR
类型为String[]
(String
s的数组)。
您需要将返回类型更改为String[]
,或者确定要返回的String
。
答案 1 :(得分:0)
STR
被定义为String[]
,但方法签名表示它返回String
。您需要将其更改为
public static String[] accept_name() { ... }
此外,accept_name
对于返回字符串数组的方法来说不是一个好名字,它不符合Java方法命名标准,也没有真正描述该方法的作用。 STR
也不是一个命名良好的变量 - 它应该以小写字母开头,并描述它代表studentNames
之类的内容。您也不需要在return语句中使用变量括号。