我需要使用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();
答案 0 :(得分:2)
您需要String#split
,这将返回String[]
。
此外,Java中的数组是从零开始的,因此您需要
for(int index = 0; index < student.length; index++)
答案 1 :(得分:0)
不需要循环。如果要填写数组,则应使用split()
类的String
方法,如下所示:
String userInput = scan.nextLine();
// input comma-separated grades
String[] grades = userInput.split(",");
现在你有一个成绩数组,每个元素作为一个单独的成绩