Java键盘录入

5 键盘录入

5.5.1 键盘录入数据概述:

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

5.5.2 键盘录入数据的步骤:

 A 导包

  import java.util.Scanner;

 B 创建对象

  Scanner sc = new Scanner(System.in);

 C 接收数据

  接收整数:int x = sc.nextInt();

  接收小数:double x = sc.nextDouble();

  接收字符串:String x = sc.next();

  案例:

package com.lyc.test;

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("请输入一个小数:");
        double b = sc.nextDouble();
        System.out.println("请输入一个字符串:");
        String c = sc.next();
        //输出数据
        System.out.println("您输入的整数为:"+a);
        System.out.println("您输入的小数为:"+b);
        System.out.println("您输入的字符串为:"+c);
        
    }

}

5.5.3 键盘录入两个数据并求和

package com.lyc.test;

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();//因为这里定义的是int类型,如果输入double和String类型的数据,则会报错
        
        System.out.println("请输入第二个数据:");
        int b = sc.nextInt();
        System.out.println(b);
        //对数据进行求和
        int sum = a+b;
        System.out.println("sum="+sum);
        
    }

}

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

package com.lyc.test;

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();//因为这里定义的是int类型,如果输入double和String类型的数据,则会报错
        
        System.out.println("请输入第二个数据:");
        int b = sc.nextInt();
        
        //比较两个数据是否相等
        //true:相等     false:不相等
        //boolean flag = ((a==b)?true:false);
        boolean flag = (a==b);
        System.out.println("flag:"+flag);
        
    }
    
}

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

package com.lyc.test;

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();// 因为这里定义的是int类型,如果输入double和String类型的数据,则会报错

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

    }

}
原文地址:https://www.cnblogs.com/chao123/p/10225346.html