簡體   English   中英

拆分用戶輸入並用循環填充數組(java)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM