* 键盘录入Scanner类
* 1、概述:我们目前在写程序的时候,数据都是固定的,但是实际开发中,
* 数据值肯定是变化的,所以把数据改进为键盘录入,提高代码的灵活性
* 2、引用数据类型的使用格式
* 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对
* 固定的步骤和格式
* ①导包:使用import导包,在类的所有代码之前导包(找到要使用的类型)
* Java.lang包下的所有类无需导入,可以直接使用
* ②定义变量,并创建对象赋值:
* 格式:数据类型 变量名 = new 数据类型();
* ③调用方法,每种引用数据类型都有其功能,我们可以调用该类型实例的功能:
* 变量名.方法名();
* 3、基本使用步骤
* ①导包(位置放到class定义的上面:import java.util.Scanner;
* ②创建对象:Scanner sc = new Scanner(System.in);
* ③调用方法接受数据:int x = sc.nextInt();
import java.util.Scanner; public class Demo01Scanner { public static void main(String[] args) { //创建键盘录入数据的对象 Scanner sc = new Scanner(System.in); //接收数据 System.out.println("请录入一个整数:"); int i = sc.nextInt(); //输出数据 System.out.println("i:" + i); } }
键盘输入两个数据并求和
package cn.heima.java; import java.util.Scanner; /** * 键盘输入两个数据并求和 */ public class Demo02Scanner { 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 sum = a + b; System.out.println("sum=" + sum); System.out.println("----------------------"); } }
键盘录入三个数据获取最大值
package cn.heima.java; import java.util.Scanner; /* * 键盘录入三个数据获取最大值 */ public class Demo03Scanner { 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="+max); } }