知識補充:
Scanner
類別的next()
與nextLine()
方法取得輸入的字串。
toString()
方法用於傳回以一個字串表示的 Number 物件值。
第一種方法:(不限制輸入陣列的長度)
System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); String str = sc.next().toString(); String[] arr = str.split(","); int[] b = new int[arr.length]; for(int j = 0; j<b.length;j++) { b[j] = Integer.parseInt(arr[j]); System.out.println(b[j]+" "); }
透過這樣我們就能透過鍵盤輸入,結果如下:
第二種方法:(限制輸入的數量)
System.out.println("请输入三个数:"); Scanner in = new Scanner(System.in); int[] b=new int[3]; for(int i=0;i<b.length;i++){ b[i]=in.nextInt(); }
說明Scanner類別中next()與nextLine()方法的區別:
next()與nextLine()區別很明確,next() 方法遇見第一個有效字元(不是空格和換行符)時,開始掃描,當遇見第一個分隔符號或結束符號(空格或換行符)時,結束掃描,取得掃描到的內容,也就是說使用next()方法獲得的是不含空格和換行符的單一字串。
推薦教學:java開發入門
以上是java如何從鍵盤輸入數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!