沉着冷静,细心多思

我们可以通过 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. Python将序列分解为单独的变量
  2. linux 下查看程序依赖的库
  3. 服务器raid1重装系统,做软RAID1 重装系统后数据会丢失吗
  4. 黑客专用Linux发行版Kali Linux发布滚动更新版2016.1
  5. 今天的我坐下来的蜡笔小新
  6. python保存模型与参数_基于pytorch的保存和加载模型参数的方法
  7. vant:修改van-nav-bar__title颜色——vant中nav-bar组件标题颜色
  8. 总结的AngularJS1版本的一些面试问题
  9. 解决SilverLight的图片裁剪问题
  10. 详解Android常用抓包工具的使用方法、技巧-学习笔记20220416
  11. HTML+CSS期末大作业:家乡旅游网站设计——山东菏泽(6页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码
  12. 小科普:浏览器的神玩法,将开启万能版浏览器?
  13. 计算机睡眠和休眠的区别win10,win10睡眠和休眠有何不同_win10休眠和睡眠的区别...
  14. Jvav常问面试题(附解析)
  15. 公钥基础设施 PKI 技术与应用发展
  16. python视频教程哪个好-Python 基础视频教程那个好?
  17. Unity 骨骼动画
  18. 如何解决爬虫程序返回429
  19. (转)Limboy:自学 iOS 开发的一些经验
  20. vue项目push 遇到send-pack: unexpected disconnect while reading sideband packetclient_loop: send disconn

热门文章

  1. A4和B5纸张大小是按什么标准划分的?
  2. mastercam9.1标注尺寸点不到屏幕上 跟着鼠标动 确定不了
  3. 动手学习深度学习-前言(深度学习介绍) 学习笔记
  4. HTML如何添加重置标签,HTML CSS标签类型转换、样式重置 、前段规范的详细介绍...
  5. 使用Java实现适配器模式
  6. 如何一键给多张图片加logo水印?
  7. 我的世界服务器修改nbt,我的世界怎么用指令修改NBT标签 | 手游网游页游攻略大全...
  8. topic是短语还是句子_Unit7topic1重点单词词组和句子
  9. python 语音分段_教你用Python如何玩转声音文件,将声音按照语音间隙切割为片段...
  10. python codecs_python模块之codecs