多种数据类型接收方法总结
从键盘中接收数据需要用到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);
}
}
运行结果: