第3章-第3节-Java核心类库之Scanner和Random

Java中Scanner类的详细介绍 Scanner类是Java标准库中的一个重要类,它提供了一种方便的方式来读取用户的输入和解析输入数据。通过以上介绍,你应该对Java中的Scanner类有了更深入的了解。除了读取数据,Scanner类还提供了一些其他功能,例如使用正则表达式匹配输入、跳过特定的分隔符等。使用Scanner类需要先创建Scanner对象,并指定输入源。需要注意的是,在使用Scanner类读取输入之后,应该及时关闭Scanner对象,以释放资源。一旦创建了Scanner对象,就可以使用它提供的方法来读取输入数据。 阅读详情

说明:本电子书看到这里,基本上就可以开始写一些小案例了,很有可能会触及到Scanner和Random,所以在这个章节对它们做一个入门级的解说:

1、Scanner类:属于jdk核心类库中众多第三方类之一

作用/价值:从键盘读入数据(整数、浮点、布尔值...)

需求:从键盘读入一个整数值

具体步骤:

步骤一:导包操作;

关键字:import

代码实现:
    import java.util.Scanner;

步骤二:创建Scanner类的对象;

关键字:new

代码实现:
    Scanner sc = new Scanner(System.in);

步骤三:对象调用方法完成需求 ==> 读取整数值;

代码实现:
    int num = sc.nextInt(); 

步骤四:关闭Scanner对象;

代码实现:
    sc.close();

2、Random类:属于jdk核心类库中众多第三方类之一

作用:得到区间范围内的随机整数

需求:得到一个1~30之间的随机整数

具体步骤:

步骤一:导包操作;

关键字:import 

代码实现:
    import java.util.Random;

步骤二:创建Random类的对象;

关键字:new

代码实现:
    Random r = new Random();

步骤三:调用方法完成需求 ==> 得到随机整数;

代码实现:
    int num = r.nextInt(30) + 1;    // [0,29] + 1 ==> [1,30]

关于Random的细节用法可以看我以前写的这篇博文:Java中关于Random()随机数的小细节

本电子书目录:《Java基础的重点知识点全集》 

大白映射 宝马Esys编程设码映射、USB设备映射 大白映射,宝马Esys设码编程、USB设备映射 阅读详情

相关推荐

Vivado ChipScope Debugging: Overcoming Common DRC Errors in FPGA Design

本文深入解析Vivado ChipScope调试中常见的DRC错误,特别是AVAL-244和AVAL-245等时钟相关问题,提供实用的Tcl命令解决方案和最佳实践。通过将DRC错误降级为警告的技巧,帮助FPGA设计者高效完成调试流程,同时强调何时应保留DRC检查以确保设计可靠性。

weixin_30335575的博客 416

java使用Scanner库的输入多个数字变量(最大子段和)

java最大字段和 给出一个长度为 nn 的序列 aa,选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数,表示序列的长度 n。 第二行有 n 个整数,第 i 个整数表示序列的第 i 个数字 a[i]。 输出格式 输出一行一个整数表示答案。...

m0_51847129的博客 2418

机械工程师如何用Codex实现CAD自动化:从重复劳动到智能设计

在机械设计领域,CAD二次开发长期面临学习门槛高、维护成本大的难题。随着AI编程助手如Codex的出现,通过自然语言生成可执行代码,工程师无需精通编程即可实现图纸批量处理、BOM表自动生成、参数化建模等任务。这种技术将重复性操作自动化,显著提升设计效率,让工程师聚焦于核心创新。应用场景涵盖批量修改图纸属性、跨软件数据流转、自动打印等。本文分享机械工程师利用Codex落地自动化的实战经验与避坑指南。

weixin_32296621的博客 362

Java Scanner 类

Java Scanner 类是Java的一个内置类,它提供了一种简便的方式来从标准输入或者文件中读取基本类型和字符串。本文将会详细介绍Java Scanner类的作用以及在实际工作中的用途。

笔记 3536

ANSYS Workbench接触分析实战:从算法选择到收敛难题破解

本文深入解析ANSYS Workbench接触分析的核心技术与实战技巧,涵盖四大接触算法选择、收敛难题破解秘籍及典型场景参数设置。通过实际案例演示如何优化接触刚度、pinball区域和非对称行为等关键参数,帮助工程师有效解决结构非线性问题,提升仿真效率和精度。

weixin_28705087的博客 360

T分布和T检验的理解,Python代码实现T检验的计算

每天学习一点,每天进步一点。 声明:本人所有的原创,都是自己在学习过程中的记录点滴,不一定都是对的,肯定也会有一些错误的想法。所以大家看一看就好,不可尽信。当然也欢迎指出。 T分布 定义,有来自标准正态分布的样本X ~ N(0,1),和来自卡方n分布的Y ~ X2(n), 那么有 Z= X/√(Y/n) 成为符合自由度为n的T分布 我们用Python代码画一下他的图形 # 给一个自由度,返回这个自由度的卡方分布 X²(n) def product(n): n = np.ceil(n).astype

PY_smallH的博客 8485

19 Java中的Scanner:深入解析与应用

1. 什么是Scanner类?Scanner类是Java标准库中的一个类,位于java.util包中。它用于解析基本类型(如intdouble等)和字符串,可以从多种输入源读取数据,包括控制台、文件、字符串等。2. Scanner类的基本用法要使用Scanner类,首先需要导入包,然后创建Scanner对象,并指定输入源。// 创建Scanner对象,从控制台读取输入 Scanner scanner = new Scanner(System . in);

xycxycooo的博客 5825

Qt for Android:基于libusb实现CH340x串口通信的高效开发方案

本文详细介绍了在Qt for Android环境下,基于libusb实现CH340x串口通信的高效开发方案。通过绕过Android高版本系统的权限限制,利用libusb+JNI技术实现稳定通信,适用于工业手持终端等场景。文章涵盖环境搭建、核心实现、常见问题解决方案及性能调优经验,帮助开发者快速掌握这一关键技术。

weixin_42715608的博客 427

Java集合三方库_盘点些Java强大第三方库(字符串操作)

1.字符串与集合间的转化引用第三方库 Apache Commons Lang jre连接值得一提的自JDK1.8以后字符串集合转为字符串可已使用String类下的join()方法,但别的数据类型还是要依靠第三方库--对比JDK和第三库代码如下import java.util.ArrayList;import java.util.Arrays;import java.util.List;//导用第三...

weixin_36073895的博客 673

怎样自己亲手搭建一个四比特加法器

如何用三极管搭建一个四比特加法器 一、前言 作为大一上学期第一个大作业,最终还是拖到了冬学期的第八周,从第七周的周六开始,一直到第八周周五上午课上展示,中间连续熬了好几天的夜,另外,白天凡是有时间都用在研究它了,最终大约是用了30个小时,完成了这个四比特加法器的“从零到一”。 最终,小组得分92,个人分数100(贡献比35%),也不枉自己投入的心血 二、器材 电阻 1 包(10kΩ×100,1kΩ×50) 三极管 1 包(9013×100,LED×6) 跳线 3 短 1.5 长 电源 1 个 USB 线

qq_34771124的博客 1万+

OpenBCI脑电数据处理实战:用MNE库从Raw对象到可视化分析全流程

本文提供了使用MNE-Python库处理OpenBCI脑电数据的完整实战指南。从通过BrainFlow库获取原始数据流、创建核心的Raw对象,到进行工频滤波、带通滤波等关键预处理步骤,最后实现时域信号、功率谱密度及地形图等多种专业可视化分析,手把手教你完成脑机接口数据处理的全流程。

gin88的博客 369

【Scanner类、Random类、ArrayList类】

#day07【Scanner类、Random类、ArrayList类】 今日内容 API概述 Scanner类 Random类 ArrayList类 教学目标 能够明确API的使用步骤 能够使用Scanner类获得键盘录入数据 能够使用Random类生成随机数 能够使用数组存储自定义类型并遍历 能够使用ArrayList集合的构造方法创建ArrayList集合对象...

yukuiadeyu2的博客 204

anaconda navigator 卡在loading application界面一直没有反应解决办法

在打开anaconda navigator 程序的时候,遇到了2个问题。第一个问题:打开的时候弹出提示:There is an instance of Anaconda Navigator already running.第二个问题:程序一直卡在loading application界面一直没有反应。以下是我的解决办法,有效果。

猿小白的博客 4384

05,常用API之Scanner类,Random类,ArrayList类

1 API 概述 API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。 API使用步骤 打开帮助文...

扶墙的老汉 160

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

javaSE基础笔记_Day07_Scanner类,Random类,Arraylist类

目录1. API(Application Programming Interface) 字典应用程序编程接口引用类型使用步骤:2. Scanner类Scanner使用步骤查看类:查看构造方法:查看成员方法:匿名对象3. Random类此类的实例用于生成一个伪随机数Random使用步骤查看类:java.util.Random查看构造方法`:public Random():创建一个新的随机数生成器...

weixin_45725615的博客 671

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Java常用类库的介绍和使用(例如String、Math、Scanner等)

Java是一种非常流行的编程语言,它提供了大量的类库来帮助程序员开发高效、可靠的程序。这些类库是Java的核心组成部分,也是开发Java应用程序所必需的。本文将介绍Java中一些常用的类库及其使用方法,包括String、Math、Scanner等。String类Java中的String类用于表示字符串。它提供了许多有用的方法,例如:length():返回字符串的长度。charAt(int inde...

陌然的博客 408

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

逸学java【初级菜鸟篇】4.3API文档

在我们的JDK组成里,我们内部有一个JRE有核心类库,他其实就是我们的API,是已经编写好的一些功能,同时他也为我们提供相应的文档作为技术说明。

m0_59337285的博客 204

JAVA——常用API的使用

Java中的常用API,Scanner类,Random类,ArrayList类,String类,static关键字,Arrays类,Math类,Object类,日期时间类,System类,StringBuilder类,包装类。

章鱼丸子吖的博客 2050

Java基础知识(建议收藏)

1 MS-DOS命令提示符 2 IDEA快捷键 3 JAVA开发环境 3.1 JVM JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在J

Weightlessly的博客 2万+

Java学习笔记(二):常用API总结

foochane :https://foochane.cn/article/2019122001.html 文章目录1 Scanner类1.1 引用类型的使用步骤1.2 Scanner使用2 Random类3 ArrayList类3.1 常用方法和遍历3.2 如何存储基本数据类型3 String类2.1 字符串创建2.2 判断功能的方法2.3 获取功能的方法2.4 转换功能的方法2.4 分...

foochane 593

java基础类库

java类库的基本介绍 与用户互动 运行Java程序的参数 main()方法分析 public修饰符:Java类由JVM调用,为了让JVM可以自由调用这个main()方法,所以使用public修饰符把这个方法暴露出来 static修饰符:JVM调用这个主方法时,不会先创建该类的对象,然后通过对象来调用该主方法。JVM直接通过该类来调用主方法,因此用...

weixin_30502157的博客 138

JavaSE系列(一)Java基础

Java基础、JavaSE。

一宿君 2363

Java学习记录

1.JVM:Java虚拟机,真正执行2.核心类库共同构成java的运行环境(JRE)3.开发工具数组是引用数据类型。基本数据类型在内存中存储的就是数据本身,而引用数据类型存储的则是数据的地址。静态初始化数组:定义数组时直接给数组赋值动态初始化数组:只确定数组存储的数据类型和数组长度,不存人具体的元素值。

weixin_61558111的博客 664

基础篇-Java基础1

并发编程学习策略 01 | Java基础语法 1、JDK、JRE、JVM简单介绍 1)Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。 2) JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。 3)JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。 2、方法重载介绍 1)方法重载:指在同一类中,允许存在一个以上的同名方法,

z_z_z_666666的博客 307

Java学习

数据类型 变量名 = 数据值;变量使用的注意事项变量定义后可以不赋值,使用时再赋值。不赋值不能使用。int x;x = 20;//为x赋值20变量使用时有作用域的限制。int x = 20;int y = 20;//读取x变量中的值,再打印//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量变量不可以重复定义。int x = 10;//编译失败,变量重复定义在Java中,将现实生活中的事物抽象成了代码。

Vicissitud的博客 375

常用API第一部分

原则:导包-->创建--->使用 第1节 Scanner类 day07_01_API概述和使用步骤 day07_02_Scanner概述及其API文档的使用 day07_03_Scanner的使用步骤 day07_04_Scanner练习一_键盘输入两个数字求和 day07_05_Scanner练习二_键盘输入三个数字求最大值 第2节 匿名对象 ...

AI技术改变世界 365
上一篇: 第3章-第2节-Java无限循环和嵌套循环以及break和continue
下一篇: 关于在Java中打印三角形图形的汇总
Zwarwolf
博客等级 码龄20年 693粉丝 123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zwarwolf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值