键盘录入
- 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);
}
}