Java之键盘输入语句Scanner解读

 更新时间:2022年11月17日 09:01:54   作者:兮动人  
这篇文章主要介绍了Java之键盘输入语句Scanner解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

键盘输入语句

1. 介绍

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

Input.java , 需要一个 扫描器(对象), 就是 Scanner

2. 步骤

  • 导入该类的所在包, java.util.*
  • 创建该类对象(声明变量)
  • 调用里面的功能

3. 案例演示

要求:可以从控制台接收用户信息,【姓名,年龄,薪水】

	//演示接受用户的输入
	//步骤
	//Scanner类 表示 简单文本扫描器,在java.util 包
	//1. 引入/导入 Scanner类所在的包
	//2. 创建 Scanner 对象 , new 创建一个对象,体会
	//   myScanner 就是 Scanner类的对象
	Scanner myScanner = new Scanner(System.in);
	//3. 接收用户输入了, 使用 相关的方法
	System.out.println("请输入名字");
	
	//当程序执行到 next 方法时,会等待用户输入~~~
	String name = myScanner.next(); //接收用户输入字符串
	System.out.println("请输入年龄");
	int age = myScanner.nextInt(); //接收用户输入int
	System.out.println("请输入薪水");
	double sal = myScanner.nextDouble(); //接收用户输入double
	System.out.println("人的信息如下:");
	System.out.println("名字=" + name + " 年龄=" + age + " 薪水=" + sal);

Java的Scanner报错

sc=scanner.nextLine();

不能放在其他scanner.nextInt()后面,因为会导致读取/n,导致后面的读取错误

正确姿势

sc=scanner.nextLine();
sc=scanner.nextLine();

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot整合swagger3和knife4j的详细过程

    springboot整合swagger3和knife4j的详细过程

    knife4j的前身是swagger-bootstrap-ui,取名knife4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍,下面这篇文章主要介绍了springboot整合swagger3和knife4j的详细过程,需要的朋友可以参考下
    2022-11-11
  • 使用jaxws建立webservice客户端并实现soap消息的handler验证示例

    使用jaxws建立webservice客户端并实现soap消息的handler验证示例

    这篇文章主要介绍了使用jaxws建立webservice客户端并实现soap消息的handler验证示例,需要的朋友可以参考下
    2014-03-03
  • java使用poi读取doc和docx文件的实现示例

    java使用poi读取doc和docx文件的实现示例

    这篇文章主要介绍了java使用poi读取doc和docx文件的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Spring Boot集成 Spring Boot Admin 监控

    Spring Boot集成 Spring Boot Admin 监控

    这篇文章主要介绍了Spring Boot集成 Spring Boot Admin 监控,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • java反射机制及beanUtils的实现原理分析

    java反射机制及beanUtils的实现原理分析

    本文介绍了Java的反射机制、VO、DTO、PO的概念以及BeanUtils的实现原理和简单示例,通过反射可以在运行时动态操作类、方法和字段,BeanUtils用于在不同bean之间进行属性复制
    2024-12-12
  • 详解基于SpringBoot使用AOP技术实现操作日志管理

    详解基于SpringBoot使用AOP技术实现操作日志管理

    这篇文章主要介绍了详解基于SpringBoot使用AOP技术实现操作日志管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Java版给爱人表白的玫瑰花程序代码

    Java版给爱人表白的玫瑰花程序代码

    这篇文章主要讲解了Java版给爱人表白的玫瑰花程序代码,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
    2018-05-05
  • mybatis-plus添加数据时id自增问题及解决

    mybatis-plus添加数据时id自增问题及解决

    这篇文章主要介绍了mybatis-plus添加数据时id自增问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • 使用Swagger直接上传文件的方法

    使用Swagger直接上传文件的方法

    这篇文章主要介绍了使用Swagger直接上传文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 一篇文章带你搞定JAVA泛型

    一篇文章带你搞定JAVA泛型

    泛型是Java中的高级概念,也是构建框架必备技能,比如各种集合类都是泛型实现的,今天详细聊聊Java中的泛型概念,希望有所收获
    2021-07-07

最新评论