基本步骤
1.导包:import java.util.Scanner
2.Scanner实例化,创建Scanner对象: Scanner scan = new Scanner(System.in)
3.调用Scanner类相关方法(next()/nextXxx()),来获取指定数据类型的变量

示例

//导相关的包
import java.util.Scanner;
public class JavaTest {public static void main(String[] args) {//Scanner实例化,创建对象Scanner scan = new Scanner(System.in);//调用相关方法System.out.println("请输入你的姓名:");String name = scan.next();System.out.println("你的姓名是:"+name);System.out.println("请输入你的年龄:");int age = scan.nextInt();System.out.println("你的年龄是:"+ age + "岁");}
}

注意:需要根据相应的方法来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常:InputMismatchException,导致程序终止。


Scanner相关方法


键盘输入Scanner类方法属性使用相关推荐

  1. 键盘输入—Scanner及注意事项

    //1.导包 import java.util.Scanner; class Scanner0 {public static void main(String[] args) {//2.创建键盘输入的 ...

  2. Java中键盘输入 Scanner

    为了方便灵活的使用参与运算的操作数,java提供了一个工具,让我们可以手动输入一些数据. 1.导包(放在类class上面,package下面) import java.util.Scanner; 2. ...

  3. JAVA之键盘输入Scanner

    write:2022-3-12 文章目录 输入普通类型 输入字符 输入数组 输入普通类型 以整数类型为例的代码演示: Scanner scan = new Scanner(System.in); in ...

  4. Java里的键盘输入Scanner

    初学Java时,我曾经遇到了许多萌新同样遇到的问题,C语言中提供输入的 scanf() 在Java是没有的,这让我困扰了一段时间,在查阅了一些资料后,学会了一点Java里的Scanner输入的方式,在 ...

  5. 【java】程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.

    分析 键盘输入 创建TreeSet集合对象,TreeSet集合中传入比较器 无限循环接受整数,直到遇到quit才退出 判断是quit就退出,不是就将其转换为Integer,并添加到集合中 遍历Tree ...

  6. 用键盘输入一位整数,当输入1-7时,显示对应的英文星期名称的缩写。输入其他数字提示用户重新输入,输入数字0时程序结束

    题目: 输出代码: public class demo02 {//这是一个main方法,程序的入口public static void main(String[] args) {//键盘输入Scann ...

  7. Java中,Scanner键盘输入如何赋值给char类型变量

    初学java的人都知道,通过Scanner键盘输入可以变量赋不同类型的值,int,float,double等都对应这不同的next方法,但是今天我发现Scanner不太好直接给char类型赋值,如下图 ...

  8. java使用scanner.next方式接收键盘输入

    import java.util.Scanner; //next方式接收 public class Demo01 {public static void main(String[] args) {// ...

  9. Java键盘输入的几种方式,大爱Scanner

    1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 ...

最新文章

  1. Java 语言 集合架构(Set规则集)
  2. 移动金融业务风控框架及设备风险识别的意义(上)
  3. 卸载Internet Explorer 7 Beta 2 Preview引起原来的IE无法正常使用
  4. 6-12mysql库的操作
  5. [Swift]LeetCode74. 搜索二维矩阵 | Search a 2D Matrix
  6. ansible介绍+基本操作
  7. 花 30 万招聘的高级程序员,真的值吗?
  8. Arcgis栅格时序地图制作---时间轴动态展示多期影像
  9. Linux操作系统中df和du命令常见用法
  10. Apple ID Your Account Cannot Be Created at This Time
  11. 网站 小图标 大全 url
  12. 轻量级私有云存储企业主要功能探析
  13. python自学多久-python自学多久
  14. 一个推理问题:求老师生日
  15. 80后 最牛的辞职信
  16. PostgreSQL的hook机制初步学习
  17. 51单片机的几种精确延时
  18. 「IT女神勋章」挑战赛#
  19. java junit 覆盖率_java单元测试篇:使用clover为junit单元测试做覆盖率分析(二)...
  20. python pandas 分割DataFrame中的字符串及元组

热门文章

  1. 测试驱动陷阱,第2部分
  2. Spring–设计领域模型和服务层
  3. “Spring入门”教程系列
  4. 将Java服务公开为Web服务
  5. 沉思滥用:“强力使用,破坏滥用”
  6. Bootstrap的学习
  7. Linux 命令之 dpkg --Debian 的一个底层包管理工具
  8. protobuf3 自定义option_Protobuf3 语法指南
  9. python内存管理可以使用del_Python深入学习之内存管理
  10. python自动解析json_Python语言解析JSON详解