壹哥在前面给大家讲过,Java中给咱们提供了有三个标准的“流”,他们被统称为standard streams。除了负责输出的流之外,还有一个负责输入的标准流,Java中对应的API是System.in。

与标准输出相比,标准输入则复杂的多。尤其是直接使用System.in时,虽然可以读取到用户的输入,但该方式特别的复杂,对咱们初学者来说很不友好。所以为了更方便地实现输入功能,壹哥给大家介绍一个更简单的Scanner类。

2. Scanner类

2.1 Scanner简介

Scanner类是Java 5中开始提供的,负责解析基本类型和字符串的简单文本扫描器。通过Scanner类,我们可以获取用户在控制台里的输入数据。Scanner类里常用API方法有如下几个:

nextInt():获取输入的整数;

nextDouble():获取输入的双精度浮点数;

nextLine():获取输入的字符串,包括单词里的空格和除回车以外的所有字符;

next():获取输入的字符串,只从有效字符计算。在有效字符之前遇到的空格键、Tab键、换行符或Enter键等结束符,next()方法会自动将其去掉。只有在输入有效字符之后,next()方法才会将其后面输入的空格键、Tab键或Enter键等都视为分隔符或结束符,并以空格结束。

2.2 使用步骤

我们要想使用Scanner,需要遵循以下步骤:

1导入Scanner类;

2创建Scanner对象;

3使用Scanner对象扫描输入的内容。

接下来壹哥就给大家设计一个案例,讲解Scanner的具体使用。

3. 案例

本案例对初学者来说,具有一定的挑战性,大家要集中精力哦。

//1.import导包:导入Scanner类
import java.util.Scanner;public class Demo03 {public static void main(String[] args) {//输入语句//2.创建一个从键盘录入的Scanner扫描对象 Scanner sc = new Scanner(System.in);//3.使用Scanner对象,扫描输入的内容(整数、小数、字符串、布尔)//在控制台或命令行输入数字,并点击回车键结束System.out.println("请输入一个数字");int num = sc.nextInt();System.out.println("你输入的数字为:"+num);System.out.println("请输入一个小数");double num2 = sc.nextDouble();System.out.println("你输入的数字为:"+num2);System.out.println("请输入一个字符串");String str = sc.next();System.out.println("你输入的字符串为:"+str);}}

本案例效果如下:

java输入语句怎么写相关推荐

  1. Java输入语句怎么写?老程序员来告诉你

    你好,各位编程小伙伴们!今天我们来聊聊Java输入语句怎么写.相信大家都知道,Java是一种面向对象的编程语言,因此输入语句也是通过对象来实现的.那么,接下来我将为大家详细讲解Java输入语句的写法, ...

  2. java 键盘输入语句怎么写

    java 键盘输入语句写法 第一种: public class shuRu{ public static void main(string arg[]){ system.out.println(arg ...

  3. JAVA输入语句和输出语句

    输入语句:psvm 输出语句:sout

  4. java输入名字和语句_java键盘输入语句怎么写

    展开全部 程序636f707962616964757a686964616f31333365643661开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf( ...

  5. java键盘输入语句_java键盘输入语句怎么写?

    展开全部 程序开发过程中,32313133353236313431303231363533e78988e69d8331333365633962需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c ...

  6. java键盘输入语句_java键盘输入语句怎么写

    展开全部 这样写就可以了 方法一import java.util.*Scanner in=new Scanner(System.in) System.out.println("please ...

  7. Java输入语句使用方法

    输入 import java.util.Scanner; ​ public class Axxxx{ public static void main(Stirng[] args){ ​Scanner ...

  8. python中ifelse语句怎么写_pythonifelse语句怎么写

    2020-09-07阅读(7) 本文主要为您介绍css3三角形怎么写,内容包括css3怎么写三角形支持ie8,如何用CSS写一个三角形,怎么利用CSS3绘制三角形.1.可以用css3的border-r ...

  9. java中输入语句是怎么写的

    java中用户输入语句的写法是: 1.[Scanner sc = new Scanner(System.in); ]: 2.[String input = sc.next();]. (视频教程推荐:j ...

最新文章

  1. 黄聪:IE6下css大bug:文字神秘消失,鼠标选择了才出现
  2. 驱动人生(离线网卡版)_驱动人生8.0版正式发布,最新功能速看
  3. 剑指 Offer 52. 两个链表的第一个公共节点(C语言)
  4. Postman全局变量的使用
  5. .sln from VS2005 convert to VS2008
  6. Linux进程缓冲区大小,Linux IOCTL动态命令、动态|自定义缓冲区大小、IOCTL使用大缓冲区的问题...
  7. mysql使字段自增_Mysql设置自增字段的方法
  8. MockWebServer[45678] connection from null failed: java.net.SocketException
  9. 04:求整数的和与均值
  10. WPF系列 自定控件
  11. matlab怎么打出角频率,[Matlab]频率f,角频率Ω和数字频率w的物理含义
  12. Netty工作笔记0046---异步模型原理剖析
  13. 大数据平台有什么功能
  14. dstwo linux 模拟器,DSTWO专用插件GBA模拟器(TempGBA)下载 v1.44
  15. golang ——An existing connection was forcibly closed by the remote host.
  16. python泰勒展开式求sin_泰勒展开式利用python数值方法证明
  17. office 安装出现安装30088-4(5)错误解决方案
  18. JavaScript工具函数(一)
  19. log4j2漏洞各大厂应对措施
  20. 4、OOA 面向对象分析

热门文章

  1. 服务器集群技术的特点和功能
  2. smarty2 php,Smarty2至Smarty3升级指南.
  3. 在某OC字符串中,搜索指定的某字符串:-rangeOfString:
  4. 计算机网络 之网关的作用
  5. 不要盲目跟风:中小企业运营自媒体需三思而后行
  6. 考研面试常问问题汇总(包含答案)
  7. HZ 和 usleep最小睡眠时间(低精度定时器)
  8. U盘启动安装Windows7 系统
  9. uniapp+极光做消息推送
  10. python3分解质因数_Python 质因数分解的研究