针对不同类型的数据Scanner的接收方法

多种数据类型接收方法总结

从键盘中接收数据需要用到Scanner类,不同的数据类型有不同的接收方法在这里插入图片描述
案例如下:

Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//1、从键盘中接收int类型数据
long l = sc.nextLong();//2、从键盘中接收long类型数据
float f = sc.nextFloat();//3、从键盘中接收float类型数据
double d = sc.nextDouble();//4、从键盘中接收double类型数据
String s = sc.next();//5、从键盘接收字符串类型数据
boolean flag = sc.nextBoolean();//6、从键盘接收布尔类型数据

Java并没有提供直接接收字符数据的方法,而是先接收字符串数据,然后进行转换。如下代码所示,先从键盘接收字符串类型数据,存储到字符串类型的变量str中,然后通过字符串的charAt()方法获得输入的第一个字符。

package com.jinglan.scanner;

import java.util.Scanner;

public class Demo02 {
    
    
	public static void main(String[] args) {
    
    
		System.out.println("请输入数据:");
		Scanner sc = new Scanner(System.in);
		String str = sc.next();
		char ch = str.charAt(0);
		System.out.println(ch);
	}

}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/muyuxifeng/article/details/112757941