【java基础】java的键盘输入
沉着冷静,细心多思
我们可以通过 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的键盘输入相关推荐
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...
- java数组总结及键盘输入方法
键盘输入 导包:import java.util.Scanner; 创建输入对象:Scanner scanner = new Scanner(System.in); 将输入的数据存入变量中 :int ...
- java键盘输入怎么输入汉字,图文教你java怎么接收从键盘输入的字符串
电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么接收从键盘输入的字符串的问题,如果我们遇到了java怎么接收从键盘输入的字符串的情况,该怎么处理怎么才能解决 ...
- Java基础----Java编程语言概述
Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...
- Java基础-Java中的堆内存和离堆内存机制
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- Java基础-Java中的内存分配与回收机制
Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 转载于:https://www.cnblogs.com/yinzhengji ...
- Java基础——Java多继承的三种实现方式
Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...
- [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别
[重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...
- JAVA基础--JAVA SE(知识点总结 Ⅴ )
前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...
最新文章
- elasticsearch 复杂查询小记
- mysql5.7 首次登陆_mysql5.7.20第一次登录失败的快速解决方法
- Word2Vec ——gensim实战教程
- Logistic regression--转
- bash--shell高级编程-变量的替换
- poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法
- 《剑指offer》非递归法判定二叉树是否是对称的
- 自定义View -- 刻度尺
- 最大堆的Java实现
- Python 并行编程
- ES6对于数组的扩展
- 使用 ES6 的浏览器兼容性问题
- UML建模【转http://www.cnblogs.com/gaojun/archive/2010/04/27/1721802.html】
- 2019-2020大一下学期总结和暑假安排
- 利用python解析手机通讯录
- python网页教程_python 查询 网页Python基础教程01 Hello World!
- C - Bone Collector(背包问题)(01背包)
- InnoDB 存储引擎(8)——InnoDB 存储引擎文件
- 电脑ps4,人在外心在家,教你用PC/MAC远程打PS4
- java时区时间ZoneOffset, ZoneId,OffsetTime,OffsetDateTime,ZonedDateTime
热门文章
- 耐看娱乐冲刺IPO,七成收入源自网剧,能否穿越影视寒冬?
- 小提琴机器人拉法_小提琴拉法
- iOS8苹果审核新规则
- 安卓 textview 超出限制自动添加省略号
- windows下rocketMq后台无窗口启动sever和brocker
- mysql8.2安装教程_mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)
- ios13与android 10流畅度,iPhone6S分别运行iOS13与iOS10是什么体验 结果很出乎意料
- 隐藏的计算机管理员怎么显示,Win10系统如何隐藏管理员账户
- Unity Shader - 顶点动画 - Sin 模拟简单的波浪
- 使用nginx代理通过外网连接内网oracle以及mysql数据库