java中Scanner扫描器

Scanner扫描器

在java中,如果要动态接收数据,给变量赋值,我们需要使用一个对象:

Scanner-----------------扫描器

Scanner:扫描器
作用:动态接收数据

@@@@创建扫描器的语法:
Scanner sc = new Scanner(System.in);

一半的java的开发软件中 都会有自动提示 可以自动导入 如果没有 就手动导入:
第一步:
在这里插入图片描述
第二步:
在这里插入图片描述

第三步:
在这里插入图片描述

@@@: 在使用Scanner的时候,一定要告诉系统扫描器的位置在哪里 (导入扫描器的包路径)-----导入包

=============import java.util.Scanner;

注意导入包的快捷操作是: Scannner,然后在r后面,按下 alt+/,然后选择对应的包

=============System.in
此代码表示,从控制台接收用户输入的数据

=============new
此代码,代表:实例化(也就是创建的意思)


@@@@ 通过扫描器接收不同类型数据的方式:

Scanner sc = new Scanner(System.in);

1、接收字符串 (String)

sc.next();-----接收一个字符串

例如: String name = sc.next();

2、接收整数 (int)

sc.nextInt();-------接收一个整数

例如:int age = sc.nextInt();

3、接收浮点数 (double)

 sc.nextDouble()-----------接收一个浮点数

 例如: double salary =  sc.nextDouble();

4、接收布尔类型(boolean)

sc.nextBoolean();---------接收一个boolean类型,输入值只能是true或者false

例如: boolean flag = sc.nextBoolean();

5、接收字符类型 (char)

 @@@@注意:Scanner没有方法直接接收字符类型

要接收字符类型,要首先接收一个字符串,然后再执行charAt(0),获得字符串中的第一个字符

char gender = sc.next().charAt(0);

@@@: 0  表示得到字符串的第一个字符

如图:
在这里插入图片描述

总结,接收数据的方式:

sc.nextInt()-------接收整数
sc.nextDouble()---------接收浮点数
sc.next()------------接收字符串
sc.nextBoolean()-------接收布尔类型
sc.next().charAt(0)-------接收一个字符 
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值