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);

    }
}
相关推荐
sg_knight2 小时前
Spring 框架中的 SseEmitter 使用详解
java·spring boot·后端·spring·spring cloud·sse·sseemitter
郑州光合科技余经理4 小时前
同城系统海外版:一站式多语种O2O系统源码
java·开发语言·git·mysql·uni-app·go·phpstorm
一只乔哇噻4 小时前
java后端工程师+AI大模型开发进修ing(研一版‖day60)
java·开发语言·人工智能·学习·语言模型
LNN20224 小时前
Linuxfb+Qt 输入设备踩坑记:解决 “节点存在却无法读取“ 问题
开发语言·qt
Dolphin_Home4 小时前
笔记:SpringBoot静态类调用Bean的2种方案(小白友好版)
java·spring boot·笔记
foxsen_xia5 小时前
go(基础06)——结构体取代类
开发语言·算法·golang
MetaverseMan5 小时前
Java虚拟线程实战
java
巨人张5 小时前
C++火柴人跑酷
开发语言·c++
浪潮IT馆5 小时前
Tomcat运行war包的问题分析与解决步骤
java·tomcat
ID_180079054735 小时前
基于 Python 的 Cdiscount 商品详情 API 调用与 JSON 核心字段解析(含多规格 SKU 提取)
开发语言·python·json