沉着冷静,细心多思

我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:

1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。

import java.util.Scanner;

2、创建Scanner对象。

Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变

3、接收数据

int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。

示例:

import java.util.Scanner;
public class ScannerDemo {public static void main(String[] args) {//创建对象Scanner sc = new Scanner(System.in);//接收数据int x = sc.nextInt();//输出数据System.out.println("x:" + x);}
}

改写三个和尚案例,数据使用键盘录入。

import java.util.Scanner;
public class ScannerTest {public static void main(String[] args) {//身高未知,采用键盘录入实现。首先导包,然后创建对象。Scanner sc = new Scanner(System.in);//键盘录入三个身高分别赋值给三个变量。System.out.println("请输入第一个和尚的身高:");int height1 = sc.nextInt();System.out.println("请输入第二个和尚的身高:");int height2 = sc.nextInt();System.out.println("请输入第三个和尚的身高:");int height3 = sc.nextInt();//用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存起来。int tempHeight = height1 > height2 ? height1 : height2;//用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存。int maxHeight = tempHeight > height3 ? tempHeight : height3;//输出结果。System.out.println("这三个和尚中身高最高的是:" + maxHeight +"cm");}
}

注意:Scanner的nextLine方法会接收换行符,所以使用时之前不要与其他混用,都使用nextLine即可(可进行转换)

【java基础】java的键盘输入相关推荐

  1. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  2. java数组总结及键盘输入方法

    键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...

  3. java键盘输入怎么输入汉字,图文教你java怎么接收从键盘输入的字符串

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么接收从键盘输入的字符串的问题,如果我们遇到了java怎么接收从键盘输入的字符串的情况,该怎么处理怎么才能解决 ...

  4. Java基础----Java编程语言概述

    Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...

  5. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...

  6. Java基础-JAVA中常见的数据结构介绍

    Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...

  7. Java基础-Java中的内存分配与回收机制

    Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 转载于:https://www.cnblogs.com/yinzhengji ...

  8. Java基础——Java多继承的三种实现方式

    Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...

  9. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  10. JAVA基础--JAVA SE(知识点总结 Ⅴ )

    前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...

最新文章

  1. elasticsearch 复杂查询小记
  2. mysql5.7 首次登陆_mysql5.7.20第一次登录失败的快速解决方法
  3. Word2Vec ——gensim实战教程
  4. Logistic regression--转
  5. bash--shell高级编程-变量的替换
  6. poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法
  7. 《剑指offer》非递归法判定二叉树是否是对称的
  8. 自定义View -- 刻度尺
  9. 最大堆的Java实现
  10. Python 并行编程
  11. ES6对于数组的扩展
  12. 使用 ES6 的浏览器兼容性问题
  13. UML建模【转http://www.cnblogs.com/gaojun/archive/2010/04/27/1721802.html】
  14. 2019-2020大一下学期总结和暑假安排
  15. 利用python解析手机通讯录
  16. python网页教程_python 查询 网页Python基础教程01 Hello World!
  17. C - Bone Collector(背包问题)(01背包)
  18. InnoDB 存储引擎(8)——InnoDB 存储引擎文件
  19. 电脑ps4,人在外心在家,教你用PC/MAC远程打PS4
  20. java时区时间ZoneOffset, ZoneId,OffsetTime,OffsetDateTime,ZonedDateTime

热门文章

  1. 耐看娱乐冲刺IPO,七成收入源自网剧,能否穿越影视寒冬?
  2. 小提琴机器人拉法_小提琴拉法
  3. iOS8苹果审核新规则
  4. 安卓 textview 超出限制自动添加省略号
  5. windows下rocketMq后台无窗口启动sever和brocker
  6. mysql8.2安装教程_mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)
  7. ios13与android 10流畅度,iPhone6S分别运行iOS13与iOS10是什么体验 结果很出乎意料
  8. 隐藏的计算机管理员怎么显示,Win10系统如何隐藏管理员账户
  9. Unity Shader - 顶点动画 - Sin 模拟简单的波浪
  10. 使用nginx代理通过外网连接内网oracle以及mysql数据库