[英]Splitting user input and fill into a array with a loop (java)
我需要使用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();
你想要String#split
,它將返回一個String[]
。
此外,Java中的數組是從零開始的,因此您需要
for(int index = 0; index < student.length; index++)
不需要循環。 如果要填充數組,則應使用String
類的split()
方法,如下所示:
String userInput = scan.nextLine();
// input comma-separated grades
String[] grades = userInput.split(",");
現在你有一個成績數組,每個元素作為一個單獨的等級
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.