例如使用scanner讓使用者輸入了一串字串
而假使此字串格式必為x x x x
x代表任一整數
那要如何分離他們才能分別得到這4個數字??
2007-01-02 18:20:35 · 2 個解答 · 發問者 ForFun 2 in 電腦與網際網路 ➔ 程式設計
請參考我的做法。
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⤋