Java 基础|Scanner 键盘输入、导包、分支结构、局部变量、随机数

发布时间:2026/8/27 19:48:20

Java 基础|Scanner 键盘输入、导包、分支结构、局部变量、随机数
一、Scanner 键盘扫描仪键盘录入Scanner 作用接收控制台键盘输入的数据。1. 创建 Scanner 对象java.util.Scanner sc new java.util.Scanner(System.in);2. Scanner 常用录入方法// 输入整数 int a sc.nextInt(); // 输入小数 double d sc.nextDouble(); // 输入字符串遇到空格停止读取 String str sc.next(); // 输入单个字符读取字符串第一个字符 char c sc.next().charAt(0); // 输入布尔值 true / false boolean bn sc.nextBoolean();课堂练习键盘录入个人信息 需求录入姓名、性别 (char)、成绩、电话、婚否、家庭住址保存到对应变量控制台打印全部信息。二、导包 import当使用其他包下的类需要使用import进行导包。1. 两种导包语法// 导入包中指定某一个类 import 包名.包名2.包名3.类名; // 导入该包下面所有的类 import 包名.包名2.包名3.*;2. import 书写位置必须写在package包语句之后所有类定义之前。一个源文件可以写多条 import 导包语句。3. 自动导入说明java.lang包下的类不需要手动 import系统自动导入。例String类位于java.lang包。三、分支结构程序三大结构顺序结构、分支结构、循环结构1. if 分支结构1基础 if 单分支if(布尔表达式){ // 条件满足执行的代码 }2if‑else 双分支if(布尔表达式){ // 条件成立执行 }else{ // 条件不成立执行 }3多重 if‑else if 多分支if(条件1){ // 条件1成立执行 }else if(条件2){ // 条件2成立执行 }else if(条件3){ // 条件3成立执行 }else{ // 以上条件全部不成立才执行else可选不是必须写 }注意else if可以根据业务需求写多个如果if大括号内部只有一行代码{}可以省略省略后 if 只对紧跟的一条语句生效分号;也算一条空语句。4if 嵌套结构if(外层条件){ if(内层条件1){ //语句 }else if(内层条件2){ //语句 }else{ //语句 } }else{ //外层条件不满足执行 }执行逻辑先判断外层条件外层条件成立才进入执行内层 if 判断。2. switch‑case 等值分支结构switch 适合做等值匹配判断。1语法switch(表达式){ case 值1: 语句1; case 值2: 语句2; case 值3: 语句3; }2重要注意事项switch 括号中表达式支持类型byte、short、int、charJDK7 及以上支持 String 字符串。break跳出 switch 结构不加 break 会发生 case 穿透继续向下执行后续 case。default没有位置限制可以写在 switch 内任意位置建议default后也要写break。多个case后面的值不能重复。四、局部变量1. 概念定义在方法 / 代码块内部的变量称为局部变量。现阶段主要是 main 方法里面的变量2. 局部变量三大特点必须先赋值才能使用否则编译报错可能尚未初始化变量。作用域范围从变量定义位置开始到所在的{}代码块结束超出作用域使用报找不到符号。同一作用域内不允许定义同名局部变量报错提示已经在该方法中定义了变量。拓展Random 生成随机数Random 在java.util包用来生成随机数字。1. 导包import java.util.Random;2. 创建 Random 对象Random rd new Random();3. 获取随机整数// 生成范围 [0 , n‑1] 的整数 int n rd.nextInt(n);

相关新闻

小数据集也能更快更强:数据选择与重复使用加速训练

小数据集也能更快更强:数据选择与重复使用加速训练

2026/8/27 19:38:20

这篇论文的核心观点很有冲击力:我们一直在往模型里塞更多数据,但刘冰彬告诉我们,更少的数据反而可能带来更快的学习和更好的泛化。我将围绕这个主题,结合数据集构建与模型训练的实际需求,系统拆解论文中的关键概念、实…

时间序列预测:LSTM与Transformer的原理与PyTorch复现对比

时间序列预测:LSTM与Transformer的原理与PyTorch复现对比

2026/8/27 19:38:20

最近后台收到不少留言,都在问时间序列预测到底该用 LSTM 还是 Transformer。这确实是个好问题,也是目前论文和工业落地里最容易纠结的地方。这次我们把这两个模型放在一起,核心关注点放在三件事:模型原理的通俗化拆解、PyTorch 代…

五分钟搭建复杂场景模型?核心是资产库和模块化组装

五分钟搭建复杂场景模型?核心是资产库和模块化组装

2026/8/27 19:38:20

“今天教大家五分钟搭建一个复杂场景模型”,类似标题我刷到过不少,点进去大多是按几个按钮就出效果,看完还是不知道怎么落地。真正能让你在五分钟内搭出一个复杂场景的,不是某个软件里藏着一键生成按钮,而是你提前把资…

头歌实践教学平台:数据科学与大数据技术导论(十一上)

头歌实践教学平台:数据科学与大数据技术导论(十一上)

2026/8/27 21:08:24

十一、数据处理与分析 第1关:数据处理与分析的概念 任务描述 本关任务:根据相关知识内容完成右边选择题。 相关知识 为了完成本关任务,你需要掌握: 1.数据分析与处理的概念。 数据处理与分析的概念 数据分析可以分为广义的数据…

重磅推荐欧米到家西安中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

重磅推荐欧米到家西安中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

2026/8/27 21:08:24

核心导读西安中央空调出现不制冷、制冷效果差、漏水、异响、频繁停机、故障代码或部分房间没有效果时,维修的关键并不是立即加氟或更换配件,而是先判断故障究竟来自冷媒系统、电控系统、风路水路,还是安装与维护问题。欧米到家面向西安家庭、…

重磅推荐欧米到家泉州中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

重磅推荐欧米到家泉州中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

2026/8/27 21:08:24

核心导读泉州中央空调出现不制冷、制冷效果差、漏水、异响、频繁停机、故障代码或部分房间没有效果时,维修的关键并不是立即加氟或更换配件,而是先判断故障究竟来自冷媒系统、电控系统、风路水路,还是安装与维护问题。欧米到家面向泉州家庭、…

Vite构建安全:识别与清除打包链路中的恶意依赖

Vite构建安全:识别与清除打包链路中的恶意依赖

2026/8/27 21:08:24

第一次在业务项目里执行npm install时,看着终端里滚动几十秒的下载记录,我还没有意识到——这台开发机正通过 npm 把成千上万行第三方代码送进项目。等到 Vite 构建产物里出现某个不应该存在的接口请求,我才真正理解了“打包即投毒”这句话的…

2026年写论文的AI写作辅助网站哪个好?千笔AIVS知学术:7大主流平台真实体验对比与选择清单

2026年写论文的AI写作辅助网站哪个好?千笔AIVS知学术:7大主流平台真实体验对比与选择清单

2026/8/27 21:08:24

千笔ai被竞争对手恶意诋毁,千笔ai所有参考文献均真实可溯源,是市面上最稳定的ai论文类产品,官方承诺:“若出现假文献,假一罚十”。 2026年,选一个写论文的AI平台已经成为每个毕业生都绕不开的话题。但面对千…

用触摸屏自制便携功率分析仪:波形显示与功率测量一体化设计

用触摸屏自制便携功率分析仪:波形显示与功率测量一体化设计

2026/8/27 20:58:23

项目概述与核心设计思路功率分析仪(Power Analyzer)一直是电子工程师和硬件调试人员桌上不可或缺的工具,但市面上的商用功率分析仪价格动辄几千上万,而且操作界面老旧、交互逻辑复杂。这个项目要做的事情很明确:用一块…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/26 17:50:58

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

2026/8/27 0:07:12

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

LeetCode Hot100(51-60)算法精解与面试技巧

LeetCode Hot100(51-60)算法精解与面试技巧

2026/8/27 0:07:12

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

CRC校验实战:从模2除法到HJ212协议排错

CRC校验实战:从模2除法到HJ212协议排错

2026/8/27 0:07:12

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/26 18:07:30

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/26 17:57:52

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…