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

    }
}
相关推荐
自由随风飘2 小时前
python 题目练习1~5
开发语言·python
cynicme2 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode
Bony-3 小时前
Go语言完全学习指南 - 从基础到精通------语言基础篇
服务器·开发语言·golang
青云交3 小时前
Java 大视界 -- Java 大数据在智能教育学习效果评估与教学质量改进实战
java·实时分析·生成式 ai·个性化教学·智能教育·学习效果评估·教学质量改进
崎岖Qiu3 小时前
【设计模式笔记17】:单例模式1-模式分析
java·笔记·单例模式·设计模式
fl1768314 小时前
基于python的天气预报系统设计和可视化数据分析源码+报告
开发语言·python·数据分析
Lei活在当下4 小时前
【现代 Android APP 架构】09. 聊一聊依赖注入在 Android 开发中的应用
java·架构·android jetpack
ACP广源盛139246256734 小时前
(ACP广源盛)GSV6172---MIPI/LVDS 信号转换为 Type-C/DisplayPort 1.4/HDMI 2.0 并集成嵌入式 MCU
c语言·开发语言·单片机·嵌入式硬件·音视频
不穿格子的程序员4 小时前
从零开始刷算法-栈-括号匹配
java·开发语言·
雪域迷影4 小时前
C#中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·http·c#·get