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被定义为 aString[]但方法签名说它返回 a String。您需要将其更改为

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

此外,accept_name对于返回字符串数组的方法来说,这不是一个好名称,它不符合 Java 方法命名标准,也没有真正描述该方法的作用。STR也不是一个很好命名的变量 - 它应该以小写字母开头并描述它代表什么studentNames。您也不需要 return 语句中变量周围的括号。

于 2013-05-08T06:50:30.697 回答