第6章 键盘录入

1. 键盘录入的基本步骤

1.1键盘录入数据概述

        我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。

      键盘录入数据的步骤:

            A:导包(位置放到class定义的上面)

                import java.util.Scanner;

            B:创建对象

                Scanner sc = new Scanner(System.in);

            C:接收数据

                 int x = sc.nextInt();

1.2 代码案例

package com.itheima;

import java.util.Scanner;

/*

 * 为了提高程序的灵活性,我们就把数据改进为键盘录入。

 * 如何实现键盘录入呢?目前我们只能使用JDK提供的类Scanner。

 * 这个使用的步骤,目前大家记住就可以了。

 * 使用步骤:

 * A:导包

 * import java.util.Scanner;

 * 类中的顺序:package > import > class

 * B:创建对象

 * Scanner sc = new Scanner(System.in);

 * C:接收数据

 * int i = sc.nextInt();

 */

public class ScannerDemo {

                public static void main(String[] args) {

                            //创建键盘录入数据的对象

                            Scanner sc = new Scanner(System.in);

                            //接收数据

                            System.out.println("请录入一个整数:");

                            int i = sc.nextInt();

                            //输出数据

                            System.out.println("i:"+i);

              }

}

2.键盘录入练习

2.1​​​​​​​键盘录入两个数据并求和

    键盘录入两个数据,并对这两个数据求和,输出其结果

    键盘录入:

   A:导包

   B:创建对象

   C:接收数据

2.2 代码案例

package com.itheima;

 

import java.util.Scanner;

public class ScannerTest {

                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);

                }

}

2.3 键盘录入两个数据比较是否相等

      键盘录入两个数据,比较这两个数据是否相等

2.4 代码案例

package com.itheima;

import java.util.Scanner;

 

/*

 * 键盘录入两个数据,比较这两个数据是否相等

 */

public class ScannerTest2 {

                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();

 

                            // 比较两个数据是否相等

                            // boolean flag = ((a == b) ? true : false);

                            boolean flag = (a == b);

                            System.out.println("flag:" + flag);

              }

}

2.5 键盘录入三个数据获取最大值

      键盘录入三个数据,获取这三个数据中的最大值

2.6 代码案例

package com.itheima;

 

import java.util.Scanner;

/*

 * 键盘录入三个数据,获取这三个数据中的最大值

 */

public class ScannerTest3 {

                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);

                }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值