当前位置: 首页 > news >正文

Scanner常用知识点

在Java中,Scanner类是用于读取用户输入的工具类,可以从多种输入源读取数据,如标准输入流、文件或字符串。以下是一些Scanner类的常用知识点:

  1. Scanner的初始化:在使用Scanner类之前,需要先将其导入到你的Java程序中。例如,你可以使用import java.util.Scanner;语句来导入Scanner类。然后可以通过Scanner对象来读取用户输入。例如,Scanner scanner = new Scanner(System.in);这样的语句可以创建一个Scanner对象,并将其与标准输入流(即控制台)关联起来。
  2. 使用nextLine()方法读取整行输入:使用nextLine()方法可以读取用户输入的一行数据,直到用户按下Enter键为止。例如,String line = scanner.nextLine();这样的语句可以读取用户输入的一行文本,并将其存储在字符串变量line中。
  3. 使用next()方法读取下一个词:使用next()方法可以读取用户输入的下一个词,直到遇到空格或换行符为止。例如,String word = scanner.next();这样的语句可以读取用户输入的下一个词,并将其存储在字符串变量word中。
  4. 使用hasNext()方法检查输入中是否有下一个词:使用hasNext()方法可以检查输入中是否有下一个词。例如,if (scanner.hasNext())这样的语句可以检查输入中是否有下一个词,如果有,则执行相应的操作。
  5. 使用其他方法读取特定类型的数据:Scanner类还提供了许多其他方法来读取特定类型的数据,如nextInt()、nextDouble()、nextBoolean()等。这些方法可以读取用户输入的下一个整数、浮点数、布尔值等,并将其存储在相应的变量中。
  6. 关闭Scanner对象:当不再需要使用Scanner对象时,应该将其关闭以释放与之关联的资源。例如,scanner.close();这样的语句可以关闭Scanner对象。

编程要求

本关的编程任务是补全右侧代码片段中BeginEnd中间的代码,具体要求:

评测说明

平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。

package chapter2.step7;
/********* Begin *********/
import java.util.Scanner;public class HelloWorld{public static void main(String[] args){System.out.println("请录入嫦娥个人信息:");System.out.println("请输入姓名:");Scanner input = new Scanner(System.in);String name = input.next();System.out.println("请输入年龄:");int age = input.nextInt();System.out.println("请输入性别:");String sex = input.next();System.out.println("请输入体重:");double weight = input.nextDouble();System.out.println("请输入地址:");String address = input.next();System.out.println("请输入是否已婚:");String hun = input.next();System.out.println("信息如下:");System.out.println("\t"+"姓名:"+name);System.out.println("\t"+"年龄:"+age+"岁");System.out.println("\t"+"性别:"+sex);System.out.println("\t"+"体重:"+weight+"kg");System.out.println("\t"+"地址:"+address);System.out.println("\t"+"婚否:"+hun);/********* End *********/}
}

http://www.lryc.cn/news/246478.html

相关文章:

  • uniapp页面使用多个echarts出现数据渲染错乱问题解决
  • PHP连接数据库 错误抑制 三元运算符 学习资料
  • 5G智慧工地整体解决方案:文件全文115页,附下载
  • 数据结构 / 内存的动态申请和释放
  • Android手电筒、闪光灯、torch、flash
  • C语言--每日选择题--Day26
  • [ACTF2020 新生赛]BackupFile
  • WPF面试题:WPF绘图技术介绍
  • 三、Lua变量
  • C#每天复习一个重要小知识day4:枚举的概念/申明/使用
  • C++:对象模型和this指针
  • 碳酸氢锂/硫酸锂溶液纯化除钙镁解决方案
  • 消失的数字,旋转数组(leetcode 一题多解)
  • 肠道菌群16s检测粪便采样工具包 粪便采样套装
  • 实现领域驱动设计-07-领域服务
  • 井盖位移传感器厂家批发,守护井盖安全
  • python命令行交互 引导用户选择宠物
  • Leetcode—167.两数之和 II - 输入有序数组【中等】
  • MybatisPlus改造逻辑删除有多方便
  • 希尔伯特变换-matlab仿真
  • python字典的基本操作详解
  • [ CSS ] 内容超出容器后 以...省略
  • Java远程连接本地开源分布式搜索引擎ElasticSearch
  • 递归回溯剪枝-子集
  • VC++、MFC中操作excel时,Rang和Rangs的区别是什么?
  • 使用Rust开发小游戏
  • 笔记二十一、使用路由search进行传递参数
  • python多线程和多进程
  • VMware虚拟机网络配置详解
  • VUE语法--img图片不显示/img的src动态赋值图片显示