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

溫馨提示×

java的scanner怎樣簡化輸入操作

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

Java的Scanner類提供了一系列方法來簡化輸入操作。以下是一些常用的方法:

  1. nextLine():讀取一行文本,包括空格。這是最常用的方法之一。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一行文本:");
        String input = scanner.nextLine();
        System.out.println("你輸入的是:" + input);
    }
}
  1. nextInt():讀取一個整數。如果輸入的不是整數,會拋出InputMismatchException異常。
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);
    }
}
  1. nextDouble():讀取一個雙精度浮點數。如果輸入的不是雙精度浮點數,會拋出InputMismatchException異常。
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);
    }
}
  1. nextFloat():讀取一個單精度浮點數。如果輸入的不是單精度浮點數,會拋出InputMismatchException異常。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一個單精度浮點數:");
        float singleDecimal = scanner.nextFloat();
        System.out.println("你輸入的單精度浮點數是:" + singleDecimal);
    }
}
  1. nextBoolean():讀取一個布爾值。如果輸入的不是布爾值(“true"或"false”),會拋出InputMismatchException異常。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一個布爾值(true或false):");
        boolean flag = scanner.nextBoolean();
        System.out.println("你輸入的布爾值是:" + flag);
    }
}
  1. next():讀取下一個輸入的token(標記)。token可以是任何數據類型,具體取決于輸入的數據。這個方法需要配合nextLine()方法使用,以便在讀取下一個token之前消耗掉換行符。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一行文本:");
        scanner.nextLine(); // 消耗換行符
        System.out.println("請輸入一個整數:");
        int number = scanner.nextInt();
        System.out.println("你輸入的整數是:" + number);
    }
}
  1. hasNext():檢查是否還有下一個輸入的token。這個方法可以用來判斷是否已經到達輸入的末尾。
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入一行文本:");
        scanner.nextLine(); // 消耗換行符
        if (scanner.hasNextInt()) {
            System.out.println("請輸入一個整數:");
            int number = scanner.nextInt();
            System.out.println("你輸入的整數是:" + number);
        } else {
            System.out.println("沒有下一個整數");
        }
    }
}

0
德州市| 毕节市| 嘉荫县| 攀枝花市| 屯门区| 崇文区| 定边县| 巩留县| 合山市| 通化县| 奇台县| 防城港市| 芜湖市| 班玛县| 瑞金市| 满城县| 京山县| 澄城县| 饶阳县| 寿宁县| 廉江市| 新源县| 城步| 庄河市| 永修县| 无棣县| 白玉县| 玛曲县| 贵阳市| 孟州市| 来安县| 汾西县| 深州市| 兰坪| 兴文县| 青神县| 北流市| 仙居县| 英超| 大新县| 清河县|