Java键盘录入

键盘录入

  • Java里面有一个类叫Scanner,可以接收键盘输入的数字
复制代码
## 第一步:导包,找Scanner这个类

* import java.util.Scanner;

<!-- -->

* 导包必须在类定义的上边(public class上面)
复制代码
## 第二步:创建对象,开始使用Scanner这个类

* Scanner sc = new Scanner(System.in);

<!-- -->

* sc为变量名可以改变,其他不能改
复制代码
### 第三步:接收数据

* int i = sc.nextInt();

<!-- -->

* i为变量名可以改变,其他不能改
  • 注意:这种方式只能接收整数,输入字符小数会报错
复制代码
```java
//1.导包
import java.util.Scanner;

public class HelloWorld {
	public static void main(String[] args) {
		//2.创建对象,表示我现在要用Scannner这个类
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请在你的键盘上输入:");
		
		//3.接收数据;变量i记录键盘录入数据
		int i = sc.nextInt();
		
		System.out.println(i);
	}
}
```
  • 进阶练习:用键盘录入实现两数和
java 复制代码
//1.导包
import java.util.Scanner;

public class HelloWorld {
	public static void main(String[] args) {
		//2.创建对象,表示我现在要用Scannner这个类
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请在你的键盘上输入第一个数:");
		//3.接收数据;变量:记录键盘录入数据
		int number1 = sc.nextInt();
		
		System.out.println("请在你的键盘上输入第一个数:");
		int number2 = sc.nextInt();
		
		int sum = number1 + number2;
		System.out.println("两数和为" + sum);
	}
}
  • 进阶练习2:输入一个三位数,分别输出个位,十位,百位数字

java 复制代码
//1.导包
import java.util.Scanner;
public class index {
    public static void main(String[] args) {
        //2.创建对象,表示我现在要用Scannner这个类
        Scanner sc = new Scanner(System.in);

        System.out.println("请在你的键盘上输入一个三位数:");
        //3.接收数据;变量记录键盘录入数据
        int number = sc.nextInt();

        System.out.println("个位数是:" + number % 10);
        System.out.println("十位数是:" + number / 10 % 10);
        System.out.println("百位数是:" + number / 100 % 10);

    }
}
相关推荐
怒视天下1 分钟前
零基础玩转Python生物信息学:数据分析与算法实现
开发语言·python
编程乐学(Arfan开发工程师)4 分钟前
42、响应处理-【源码分析】-浏览器与PostMan内容协商完全适配
java·spring boot·后端·测试工具·lua·postman
珹洺9 分钟前
数据库系统概论(十七)超详细讲解数据库规范化与五大范式(从函数依赖到多值依赖,再到五大范式,附带例题,表格,知识图谱对比带你一步步掌握)
java·数据库·sql·安全·oracle
用户791177242358311 分钟前
黑马点评【基于redis实现共享session登录】
java·redis
网安INF14 分钟前
CVE-2023-25194源码分析与漏洞复现(Kafka JNDI注入)
java·web安全·网络安全·kafka·漏洞·jndi注入
程序员岳焱21 分钟前
Java 集合高级操作:反射实现多属性去重与分组
java·后端·编程语言
Dcs24 分钟前
CMS、G1、ZGC、Shenandoah 的全面对比
java
GISer_Jing39 分钟前
Three.js中AR实现详解并详细介绍基于图像标记模式AR生成的详细步骤
开发语言·javascript·ar
委婉待续41 分钟前
Qt的学习(一)
开发语言·qt·学习
笨笨马甲42 分钟前
Qt Quick Layout功能及架构
开发语言·qt