Re: [問題] Scanner的使用方法

看板java作者 (LaPass)時間13年前 (2012/12/15 02:01), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《orze04 (orz)》之銘言: : 請問一下 : 我是用 Scanner 讀我要的值 : 因為我的method不只一個,有一個變數的 兩個變數的 : 有辦法在我按下enter後,如果沒有輸入到的值pass掉嗎 : 比如說 輸入:1 2 3 就是將1 2 3丟到我指定的參數a b c : 輸入:1 就是將1丟到我指定的參數a ,b`c則仍是初始值 : 目前我的想法是用next,可是這只會讀到第一個值後就卡住了 : public class test { : public static void main(String[] args) { : Scanner input = new Scanner(System.in); : String a=""; : String b=""; : String c=""; : a= input.next(); : b= input.next(); //會卡在這 : c= input.next(); : } : } 推文等太久了 直接回 String s= input.nextLine(); <= 一次讀一行 String srr= s.split(" "); <=切割字串 int a =Integer.parseInt(srr[0]); <=轉型成int 主要會用到這三個東西 剩下的,就是判斷是否有輸入、輸入的是不是數字等問題 這個應該沒問題吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.67.229

12/20 09:36, , 1F
String[] srr= s.split(" ");
12/20 09:36, 1F
文章代碼(AID): #1GosbdFM (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GosbdFM (java)