91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java的scanner如何實現輸入流的控制

小樊
83
2024-09-24 01:24:03
欄目: 編程語言

Java的Scanner類提供了一種簡單的方式來從輸入流(如控制臺)讀取數據。要實現輸入流的控制,你可以使用Scanner類的方法來讀取不同類型的數據,例如整數、浮點數、字符串等。以下是一些基本示例:

  1. 從控制臺讀取整數:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一個整數:");
        int number = scanner.nextInt();
        System.out.println("你輸入的整數是:" + number);
        scanner.close();
    }
}
  1. 從控制臺讀取浮點數:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一個浮點數:");
        double decimal = scanner.nextDouble();
        System.out.println("你輸入的浮點數是:" + decimal);
        scanner.close();
    }
}
  1. 從控制臺讀取字符串:
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();
    }
}
  1. 使用正則表達式匹配輸入:
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類來控制輸入流并讀取不同類型的數據。注意,當處理完輸入流后,建議調用scanner.close()方法關閉Scanner對象,以避免資源泄漏。

0
休宁县| 沅江市| 浏阳市| 广河县| 波密县| 南澳县| 五原县| 堆龙德庆县| 罗山县| 荔波县| 横峰县| 苏尼特右旗| 松桃| 赤水市| 翁牛特旗| 汪清县| 个旧市| 镇宁| 青州市| 皋兰县| 凭祥市| 台湾省| 曲沃县| 宁城县| 沁水县| 库尔勒市| 东乌珠穆沁旗| 郁南县| 台山市| 阿拉善右旗| 都昌县| 汝阳县| 资兴市| 双城市| 青冈县| 大厂| 荣成市| 南郑县| 黑河市| 宝山区| 招远市|