java的scanner如何读取不同类型数据

   2024-09-29 9170
核心提示:Java的Scanner类可以很容易地读取不同类型的数据。以下是一些常见数据类型的读取方法:读取字符串(String):import java.util.

Java的Scanner类可以很容易地读取不同类型的数据。以下是一些常见数据类型的读取方法:

读取字符串(String):
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入一个字符串:");        String inputString = scanner.nextLine();        System.out.println("你输入的字符串是:" + inputString);    }}
读取整数(int):
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入一个整数:");        int inputInt = scanner.nextInt();        System.out.println("你输入的整数是:" + inputInt);    }}
读取浮点数(float):
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入一个浮点数:");        float inputFloat = scanner.nextFloat();        System.out.println("你输入的浮点数是:" + inputFloat);    }}
读取双精度浮点数(double):
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("请输入一个双精度浮点数:");        double inputDouble = scanner.nextDouble();        System.out.println("你输入的双精度浮点数是:" + inputDouble);    }}
读取布尔值(boolean):
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 inputBoolean = scanner.nextBoolean();        System.out.println("你输入的布尔值是:" + inputBoolean);    }}

注意:在读取数据之前,需要确保输入流中有数据。否则,nextInt()nextFloat()等方法会抛出NoSuchElementException异常。如果需要处理这种异常,可以使用try-catch语句。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号