0

我需要使用 java 为学生的成绩做一个计算器。用户在以逗号分隔的单行上输入学生的姓名和分数。它需要10个学生的详细信息。但我不知道如何使用逗号分割用户输入字符串,并将其填充到我的数组中。任何帮助,将不胜感激。谢谢

public static void main (String[] args){

    Scanner scan = new Scanner(System.in);
    String[][] student = new String[10][];

    for (int index=1; index <=10; index++){
    String userinput = scan.nextLine();
4

2 回答 2

2

你想要String#split,这将返回一个String[].

此外,Java 中的数组是从零开始的,因此您需要

for(int index = 0; index < student.length; index++)
于 2013-09-08T01:00:59.647 回答
0

不需要循环。如果要填充数组,则应使用类的split()方法String,如下所示:

String userInput = scan.nextLine();
// input comma-separated grades
String[] grades  = userInput.split(",");

现在你有一个成绩数组,每个元素作为一个单独的成绩

于 2013-09-08T01:06:28.410 回答