在函数原型中,它显示错误

时间:2013-05-08 06:41:31

标签: java arrays string function

它显示找不到符号类字符串 我正在编写一份报告卡程序。此功能是接受名称。请帮忙

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

2 个答案:

答案 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语句中使用变量括号。