P25 Scanner类

news/2024/11/22 19:28:31/

P25 Scanner类

  • 1.什么是Scanner类
  • 2.引用类型使用步骤
    • 2.1 导包
    • 2.2 创建对象
    • 2.3 调用方法
  • 3.Scanner使用步骤
  • 4.练习
    • 4.1 求和
    • 4.2 取最值
  • 5.匿名对象【了解】
    • 5.1 概念
    • 5.2 应用场景

系统:Win10
Java:1.8.0_333
IDEA:2020.3.4

了解了 API 的使用方法,我们通过 Scanner 类,熟悉一下查询 API,并使用类的步骤

1.什么是Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。例如,以下代码使用户从

System.in 中读取一个数
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();

提示:System.in 系统输入值的是通过键盘录入数据

2.引用类型使用步骤

2.1 导包

使用 import 关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang 包下的所有类无需导入,格式如下

import 包名.类名;

举例

import java.util.Scanner;

2.2 创建对象

使用该类的构造方法,创建爱你一个该类的对象,格式如下

数据类型 变量名  = new 数据类型(参数列表);

举例

Scanner sc = new Scanner(System.in);

2.3 调用方法

调用该类的成员方法,完成指定功能,格式如下

变量名.方法名();

举例

int i = sc.nextInt(); // 接收一个键盘导入的数据

3.Scanner使用步骤

查看类
java.util.Scanner:该类需要 import 导入后使用
查看构造方法
public Scanner(InputStream source):构造一个新的 Scanner,它生成的值是从指定的输入流扫描的
查看成员方法
public int nextInt():将输入信息的下一个标记扫描为一个 int 值
使用 Scanner 类,完成接收键盘录入数据的操作,代码如下

// 1.导包
import java.util.Scanner;public class ScannerDemo01 {public static void main(String[] args) {// 2.创建键盘录入数据的对象Scanner sc = new Scanner(System.in);// 3.接收数据System.out.println("请输入一个数字:");int i = sc.nextInt();// 4.输出数据System.out.println("i:" + i);}
}

4.练习

4.1 求和

键盘输入两个int数字,并且求出和值

public class ScannerDemo02 {public static void main(String[] args) {// 创建对象Scanner sc = new Scanner(System.in);// 接收数据System.out.println("请输入第一个数字:");int a = sc.nextInt();System.out.println("请输入第二个数字:");int b = sc.nextInt();// 数据求和并输出System.out.println("结果是:" + (a + b));}
}

4.2 取最值

键盘输入三个数据并获取最大值

public class ScannerDemo03 {public static void main(String[] args) {// 创建对象Scanner sc = new Scanner(System.in);// 接收数据System.out.println("请输入第一个数字:");int a = sc.nextInt();System.out.println("请输入第二个数字:");int b = sc.nextInt();System.out.println("请输入第三个数字:");int c = sc.nextInt();// 获取三个数据的最大值int temp = a > b ? a : b;int max = temp > c ? temp : c;// 输出最大值System.out.println("最大值:" + max);}
}

5.匿名对象【了解】

5.1 概念

创建对象时,只有创建对象的语句,却没有把对象地址赋值给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限
匿名对象:没有变量名的对象
格式

new 类名(参数列表);

举例

new Scanner(System.in);

5.2 应用场景

1.创建匿名对象直接调用方法,没有变量名

new Scanner(System.in).nextInt;

2.一旦调用两次方法,就是创建了两个对象,造成浪费,请看如下代码

new Scanner(System.in).nextInt;
new Scanner(System.in).nextInt;

提示:一个匿名对象,只能使用一次
3.匿名对象可以作为方法的参数和返回值
作为参数

public class Test01 {public static void main(String[] args) {// 普通方式Scanner sc = new Scanner(System.in);input(sc);// 匿名对象作为方法接收的参数input(new Scanner(System.in));}public static void input (Scanner sc) {System.out.println("sc:" + sc.nextInt());}
}

作为返回值

public class Test02 {public static void main(String[] args) {Scanner sc = getScanner();System.out.println("sc:" + sc.nextInt());}public static Scanner getScanner() {// 普通方式// Scanner sc = new Scanner(System.in);// return sc;// 匿名对象作为方法的返回值return new Scanner(System.in);}
}

http://www.ppmy.cn/news/429822.html

相关文章

MyBatis学习笔记p16-p25

MyBatis 映射文件 映射文件指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义; •cache –命名空间的二级缓存配置 •cache-ref – 其他命名空间缓存配置的引用。 •resultMap – 自定义结果集映射 •parameterMap – 已废弃!老式风…

P25 线程状态

P25 线程状态 1.线程状态概述2.TIMED_WAITING(计时等待)3.BLOCKED(锁阻塞)4.WAITING(无限等待)5.补充知识点 系统:Win10 Java:1.8.0_333 IDEA:2020.3.4 1.线程状态概述 …

阿里巴巴开源Chat2DB v1.0.11 初体验

阿里巴巴开源Chat2DB v1.0.11 初体验 前言什么是Chat2DB下载安装安装配置Chat2DB初体验配置数据源准备测试数据认识几个功能菜单开始测试自然语言转SQLSQL解释SQL优化 使用总结后续功能结语 前言 作为一名阿里巴巴开源项目的拥护者,从Chat2DB开源至今都有关注这个开…

ios10怎么设置电池颜色_苹果手机电池颜色变黄了怎么调

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 苹果手机电池颜色变黄了的调整方法是: 1、打开手机,点击设置。 2、在设置界面点击“电池”一栏,进入后关闭“低电量模式”右边滑块,电…

用什么方法可以远程恢复苹果手机丢失的数据呢

苹果手机不小心误删了照片怎么办 今天小编在视频网站上看到了一段iphone 6概念机的设计视频,这也让很多的果粉又燃起了攒钱的动力。不得不说,苹果手机在细节方面确实有自己的一套。特别是很瘦女孩子喜欢。就单拿照相功能来说,苹果相机拍出来的…

苹果手机上网很慢_手机信号满格,但网速却很慢?无非是这4种原因,看完你就知道了...

众所周知,互联网信息时代,人们的生活已然离不开网络了,而连接网络的方式分为两种,一种是连接WiFi上网,一种是使用移动数据上网。虽然说,5G网络已经在国内展开普及,但是面对高昂的5G套餐资费&…

苹果xr如何截屏_iphone敲两下截屏如何操作 苹果手机触控截屏方法【教程步骤】...

iphone敲两下截屏如何操作?相信小伙伴们一定很好奇,下面小编为大家带来了苹果手机触控截屏方法教程详解,感兴趣的小伙伴赶紧跟着小编一起来看看吧 iphone敲两下截屏怎么设置 轻点两下进行截屏其实是苹果手机利用辅助触控功能实现的,这个功能使用前是需要提前进行设置的,如…

苹果库乐队怎么玩_学会这个,自己给苹果手机换来电铃声

苹果手机较早之前就可以在手机上制作铃声了,但是还是不少朋友都不知道怎么操作,今天来一套利用库乐队制作铃声的教程,收藏码住再看防止忘记哦。 首先我们要在苹果手机上下载‘’库乐队‘’这个软件,软件是免费的,APP STORE搜索就行。制作铃声以QQ音乐为例,因为现在大部分…