1. 程式人生 > >第3章 鍵盤錄入

第3章 鍵盤錄入

Java

1.1 鍵盤錄入的基本步驟1.1.1 鍵盤錄入數據概述
我們目前在寫程序的時候,數據值都是固定的,但是實際開發中,數據值肯定是變化的,所以,把數據改進為鍵盤錄入,提高程序的靈活性。
鍵盤錄入數據的步驟:
A:導包(位置放到class定義的上面)
import java.util.Scanner;
B:創建對象
Scanner sc = new Scanner(System.in);
C:接收數據
int x = sc.nextInt();
代碼案例十四

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.1 鍵盤錄入的練習2.1.1 鍵盤錄入兩個數據並求和
鍵盤錄入兩個數據,並對這兩個數據求和,輸出其結果
鍵盤錄入:
A:導包
B:創建對象
C:接收數據
代碼案例十五

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.1.3 鍵盤錄入兩個數據比較是否相等
鍵盤錄入兩個數據,比較這兩個數據是否相等
2.1.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.1.5 鍵盤錄入三個數據獲取最大值
鍵盤錄入三個數據,獲取這三個數據中的最大值
代碼案例十七

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

第3章 鍵盤錄入