我試圖使用Scanner
從用戶輸入中捕獲整數。這些整數表示座標和介於0和1000之間的半徑。它是2D平面上的一個圓。從Java中的字符串中捕獲整數
我有要做的是以某種方式從一行分別捕獲這些整數。因此,舉例來說,用戶輸入
5 100 20
因此,x座標爲5時,y座標爲100,半徑爲20
用戶必須輸入所有這些值上同一行,我必須以某種方式將程序中的值捕獲到三個不同的變量中。
所以,我嘗試使用這樣的:
Scanner input = new Scanner(System.in);
String coordAndRadius = input.nextLine();
int x = coordAndRadius.charAt(0); // x-coordinate of ship
int y = coordAndRadius.charAt(2); // y-coordinate of ship
int r = coordAndRadius.charAt(4); // radius of ship
一個數字字符,作爲測試。沒有那麼好。
有什麼建議嗎?