目录
一、Scanner
创建Scanner类对象:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。
Scanner
使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
用法:创建Scanner类对象。
Scanner input(这个任意)=new Scanner(System.in);输入这个会报错,需要你按ctrl+shift+O就可以l了,这部操作叫导包。
再一步:获取数据类型,因为数据有不同类型,通过input.nextIint()获取数据,通过input.nextDouble()获取浮点类型,通过input.next()获取字符串类型
int gg(自定义)=input.nextInt();
二、例题、需求说明
键盘输入四位数字的会员卡号
使用“/”和“%”运算符分解获得会员卡各个位上的数字
将各个位上数字求和。输出就可以了。
public static void main(String[] args) {
// 创建Scanner类对象
Scanner sc = new Scanner(System.in);
// 键盘输入四位数字的会员卡号
System.out.println("请输入4位数字的会员卡号:");
int card = sc.nextInt();
System.out.println("你的会员卡号是:" + card);
// 使用“/”和“%”运算符分解获得会员卡各个位上的数字
int geWei = card % 10;
int shiWei = card / 10 % 10;
int baiWei = card / 100 % 10;
int qianWei = card / 1000;
System.out.println("个位数字:" + geWei + ",十位数字:" + shiWei + ",百位数字:"
+ baiWei + ",千位:" + qianWei);
//将各个位上数字求和
int sum =geWei+shiWei+baiWei+qianWei;
System.out.println("你的会员卡各个位上的数字之和为:"+sum);
运行结果: