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);
    
        }
    
    }
  • 相关阅读:
    JavaScript 学习笔记 事件二
    auto_ptr
    POJ2299 UltraQuickSort(逆序对个数)
    2016年11月2日22:28:14
    将sql server中的数据倒入Excel(c#)
    线段树成段更新裸题POJ3468
    线段树成断更新裸题hdu1698 Just a Hook
    POJ2828 思维难度较好的一道线段树
    < 弱牛刷贪心给JerryDung&qiuwei大神Orz>最大乘积
    NOIP 2008 传纸条题解[双线程DP]
  • 原文地址:https://www.cnblogs.com/chao123/p/10225346.html
Copyright © 2011-2022 走看看