【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(知识 ...
最新文章
- Python将序列分解为单独的变量
- linux 下查看程序依赖的库
- 服务器raid1重装系统,做软RAID1 重装系统后数据会丢失吗
- 黑客专用Linux发行版Kali Linux发布滚动更新版2016.1
- 今天的我坐下来的蜡笔小新
- python保存模型与参数_基于pytorch的保存和加载模型参数的方法
- vant:修改van-nav-bar__title颜色——vant中nav-bar组件标题颜色
- 总结的AngularJS1版本的一些面试问题
- 解决SilverLight的图片裁剪问题
- 详解Android常用抓包工具的使用方法、技巧-学习笔记20220416
- HTML+CSS期末大作业:家乡旅游网站设计——山东菏泽(6页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码
- 小科普:浏览器的神玩法,将开启万能版浏览器?
- 计算机睡眠和休眠的区别win10,win10睡眠和休眠有何不同_win10休眠和睡眠的区别...
- Jvav常问面试题(附解析)
- 公钥基础设施 PKI 技术与应用发展
- python视频教程哪个好-Python 基础视频教程那个好?
- Unity 骨骼动画
- 如何解决爬虫程序返回429
- (转)Limboy:自学 iOS 开发的一些经验
- vue项目push 遇到send-pack: unexpected disconnect while reading sideband packetclient_loop: send disconn
热门文章
- A4和B5纸张大小是按什么标准划分的?
- mastercam9.1标注尺寸点不到屏幕上 跟着鼠标动 确定不了
- 动手学习深度学习-前言(深度学习介绍) 学习笔记
- HTML如何添加重置标签,HTML CSS标签类型转换、样式重置 、前段规范的详细介绍...
- 使用Java实现适配器模式
- 如何一键给多张图片加logo水印?
- 我的世界服务器修改nbt,我的世界怎么用指令修改NBT标签 | 手游网游页游攻略大全...
- topic是短语还是句子_Unit7topic1重点单词词组和句子
- python 语音分段_教你用Python如何玩转声音文件,将声音按照语音间隙切割为片段...
- python codecs_python模块之codecs