Java的Scanner類提供了一種簡單的方式來從輸入流(如控制臺)讀取數(shù)據(jù)。要實現(xiàn)輸入流的控制,你可以使用Scanner類的方法來讀取不同類型的數(shù)據(jù),例如整數(shù)、浮點數(shù)、字符串等。以下是一些基本示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入一個整數(shù):");
int number = scanner.nextInt();
System.out.println("你輸入的整數(shù)是:" + number);
scanner.close();
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入一個浮點數(shù):");
double decimal = scanner.nextDouble();
System.out.println("你輸入的浮點數(shù)是:" + decimal);
scanner.close();
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入一個字符串:");
String text = scanner.nextLine();
System.out.println("你輸入的字符串是:" + text);
scanner.close();
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入一個電子郵件地址:");
String email = scanner.nextLine();
if (email.matches("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")) {
System.out.println("電子郵件地址有效:" + email);
} else {
System.out.println("電子郵件地址無效:" + email);
}
scanner.close();
}
}
通過這些示例,你可以看到如何使用Scanner類來控制輸入流并讀取不同類型的數(shù)據(jù)。注意,當處理完輸入流后,建議調(diào)用scanner.close()
方法關(guān)閉Scanner對象,以避免資源泄漏。