zoukankan      html  css  js  c++  java
  • 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);
    
        }
    
    }
  • 相关阅读:
    .NetCore Grpc 客服端 工厂模式配置授权
    DOCKER 拉取 dotnet 镜像太慢 docker pull mcr.microsoft.com too slow
    Introducing .NET 5
    VSCode 出现错误 System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached.
    Omnisharp VsCode Attaching to remote processes
    zookeeper3.5.5 centos7 完全分布式 搭建随记
    Hadoop2.7.7 centos7 完全分布式 配置与问题随记
    MySQL索引 索引分类 最左前缀原则 覆盖索引 索引下推 联合索引顺序
    SQL基础随记3 范式 键
    MySQL调优 优化需要考虑哪些方面
  • 原文地址:https://www.cnblogs.com/chao123/p/10225346.html
Copyright © 2011-2022 走看看