拆分用户输入并使用循环填充到数组中(java)

拆分用户输入并使用循环填充到数组中(java),java,arrays,input,split,Java,Arrays,Input,Split,我需要用java为学生的成绩制作一个计算器。用户在用逗号分隔的单行上键入学生的姓名和分数。它需要10个学生的详细信息。但我无法解决如何使用逗号拆分用户输入字符串,并将其填充到数组中。任何帮助都将不胜感激。谢谢 public static void main (String[] args){ Scanner scan = new Scanner(System.in); String[][] student = new String[10][]; for (int ind

我需要用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();
publicstaticvoidmain(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
字符串[][]学生=新字符串[10][];
对于所需的(int index=1;index,它将返回一个
字符串[]

而且,Java中的数组是基于零的,所以您需要

for(int index = 0; index < student.length; index++)
for(int index=0;index
不需要循环。如果要填充数组,应使用
字符串
类的
split()
方法,如下所示:

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

现在你有了一个分数数组,每个元素都是一个单独的分数

ahhh谢谢,我想我刚刚有了突破。这个数组是为10个学生准备的。