-
键盘录入
- Java里面有一个类叫Scanner,可以接收键盘输入的数字
-
第一步:导包,找Scanner这个类
- import java.util.Scanner;
- 导包必须在类定义的上边(public class上面)
-
第二步:创建对象,开始使用Scanner这个类
- Scanner sc = new Scanner(System.in);
- sc为变量名可以改变,其他不能改
-
第三步:接收数据
- int i = sc.nextInt();
- i为变量名可以改变,其他不能改
- 注意:这种方式只能接收整数,输入字符小数会报错
-
//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);} }
- 进阶练习1:用键盘录入实现两数和
-
//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:输入一个三位数,分别输出个位,十位,百位数字
-
//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);} }
-
进阶练习3:你和你的对象正在试图餐厅获得一张桌子,键盘录入两个整数,表示你们衣服的时髦度(0~10之间,不能录入其他),如果你的时髦度大于你对象,那么相亲成功,输出true,否则输出false
-
//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 myFashion = sc.nextInt();System.out.println("请输入我们对象衣服的时髦度:");int girlFashion = sc.nextInt();boolean result = myFashion > girlFashion;System.out.println(result);} }
-
进阶练习4:键盘录入两个整数,如果其中一个为6,则最终输出true;如果他们的和是6的倍数,最终输出true,否则输出false
-
//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 number1 = sc.nextInt();System.out.println("请输入第二个整数:");int number2 = sc.nextInt();boolean result = number1 == 6 || number2 == 6 || (number1 + number2) % 6 == 0;System.out.println(result);} }
-
进阶练习5:动物园里有两只老虎,请你输入两只老虎的体重,通过程序判断是否相同
-
//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 weight1 = sc.nextInt();System.out.println("请输入第二只老虎的体重:");int weight2 = sc.nextInt();String result = weight1 == weight2 ? "相同" : "不同";System.out.println(result);} }