English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

例如使用scanner讓使用者輸入了一串字串
而假使此字串格式必為x x x x
x代表任一整數
那要如何分離他們才能分別得到這4個數字??

2007-01-02 18:20:35 · 2 個解答 · 發問者 ForFun 2 in 電腦與網際網路 程式設計

2 個解答

請參考我的做法。

import java.util.*;

public class test {
public static void main(String[] args) throws Exception {
System.out.print("請輸入 4 個整數(以空格區分): ");
Scanner scanner = new Scanner(System.in);
int x1 = scanner.nextInt();
int x2 = scanner.nextInt();
int x3 = scanner.nextInt();
int x4 = scanner.nextInt();
System.out.println("第 1 個數字為 " + x1);
System.out.println("第 2 個數字為 " + x2);
System.out.println("第 3 個數字為 " + x3);
System.out.println("第 4 個數字為 " + x4);
}
}

2007-01-03 06:27:14 · answer #1 · answered by ? 7 · 0 0

StringTokenizer st1 = new StringTokenizer("21 34 55 12");
while (st1.hasMoreTokens()) {
System.out.println(st1.nextToken()); //印出每個個別數字
}

如果你需要的是int型態的整數,再利用Integer.parseInt(..)轉一下型態即可~

2007-01-02 19:49:26 · answer #2 · answered by tomy 4 · 0 0

fedest.com, questions and answers