键盘录入Scanner类

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

猜你喜欢

转载自www.cnblogs.com/Haidrens/p/10003502.html