Scanner类的功能:可以实现键盘输入数据,到程序中去。
引用类型的一般使用步骤:
1️⃣ 导包
- import 包路径.类名称;
- 如果需要使用的目标类,和当前类位于同一个文件夹则可以省略导包语句不写
- 只有Java.lang包下的内容不需要导包,其他的包都需要import语句
2️⃣ 创建
类名称 对象名 = new 类名称();
3️⃣ 使用
- 对象名.成员方法名称()
- 获取键盘输入的一个int数字:int num = sc.nextInt();
- 获取从键盘输入的一个字符串:String str = sc.next();
/** * @author :CaiCai * @date : 2022/4/6 15:12 */ /* Scanner类的功能:可以实现键盘输入数据,到程序中去。 引用类型的一般使用步骤: 导包 import 包路径.类名称; 如果需要使用的目标类,和当前类位于同一个文件夹则可以省略导包语句不写 只有Java.lang包下的内容不需要导包,其他的包都需要import语句 创建 类名称 对象名 = new 类名称(); 使用 对象名.成员方法名称() 获取键盘输入的一个int数字:int num = sc.nextInt(); 获取从键盘输入的一个字符串:String str = sc.next(); */ import java.util.Scanner;//导包 public class Demo { public static void main(String[] args) { //创建 //System.in从键盘中进行输入 Scanner sc=new Scanner(System.in); //从键盘中输入一个int数字 int num=sc.nextInt(); System.out.println("输入的int数字是:"+num); //获取键盘输入的字符串 String str=sc.next(); System.out.println("输入的字符串是:"+str); } }
🔵练习一:题目:键盘输入两个int数字 并且求出两数之和
import java.util.Scanner; /** * @author :CaiCai * @date : 2022/4/6 16:00 */ /* 题目:键盘输入两个int数字 并且求出两数之和 思路: 1、既然需要键盘输入,那么就要用Scanner 2、Scanner的三个步骤:导包 创建 使用 3、需要的是两个数字,所以调用两次nextInt方法 4、得到两个数字,就需要加在一起 5、将结果打印输出 */ public class DemoScanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数字:" ); int a = sc.nextInt(); System.out.println("请输入第 二个数字:"); int b = sc.nextInt(); int result = a+b; System.out.print("两数之和为" + result); }
🔵练习二:题目:键盘输入三个数字,然后求出其中的最大的值
import java.util.Scanner; /** * @author :CaiCai * @date : 2022/4/6 16:14 */ public class DemoMax { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数字"); int a=sc.nextInt(); System.out.println("请输入第二个数字"); int b=sc.nextInt(); System.out.println("请输入第三个数字"); int c=sc.nextInt(); int temp =a > b ? a : b; int max = temp > c ? temp : c; System.out.println("三个数的最大值是:"+ max); } }