zoukankan      html  css  js  c++  java
  • Java基础学习-三元运算符和键盘录入的基本步骤和使用

    1.三元运算符的执行流程
     
    package com.denniscui_05;
    /*
     * 三元运算符:
     *         关系表达式?表达式1:表达式2
     *
     * 执行流程:
     *         A:计算关系表达式的值,看是true还是false
     *         B:如果是true,表达式1就是结果
     *                如果是false,表达式2就是结果
     */
    public class OperatorDemo {
         public static void main(String[] args) {
               //定义变量
               int a = 10;
               int b = 20;
               
               int c = (a>b)?a:b;
               System.out.println("c:"+c); //输出结果为b的值
         }
    }
     
    2.三元运算符练习之比较两个数是否相同
     
    package com.denniscui_05;
    /*
     * 比较两个整数是否相等
     */
    public class OperatorTest {
         public static void main(String[] args) {
               //定义两个变量
               int a = 10;
               int b = 20;
               
               boolean flag = (a == b)?true:false;
               //boolean flag = (a == b);这样写也是可以的,因为关系运算符本身返回值就是true或者false
               System.out.println("flag:"+flag);
         }
    }
     
    3.三元运算符练习之获取三个数中的最大值
     
    package com.denniscui_05;
    /*
     * 获取三个数中的最大值
     */
    public class OperatorTest2 {
         public static void main(String[] args) {
               //定义三个变量
               int a = 10;
               int b = 20;
               int c = 30;
               
               //先获取两个数据的最大值,然后再和第三个数据比较即可
               int temp = (a>b)?a:b;
               int max = (temp>c)?temp:c;
               System.out.println("max:"+max);
         }
    }
     
     
     
    1.键盘录入数据概述
     
        我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。
     
    2.如何实现键盘录入数据呢?(目前先记住就行)
     
        导包(位置放到class定义的上面)
                -import java.util.Scanner;
        创建对象
                -Scanner sc = new Scanner(System.in);
        接收数据
                -int x = sc.nextInt();
     
    package com.denniscui;
    import java.util.Scanner;
    /*
     * 为了提高程序的灵活性,我们就把数据改进为键盘录入。
     * 如何实现键盘录入数据呢?目前我们只能使用JDK提供的类Scanner。
     * 如何使用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);
         }
    }
     
    3.键盘录入练习之两个数据求和
     
    package com.denniscui;
    import java.util.Scanner;
    /*
     * 键盘录取两个数据,并对数据进行求和
     *
     */
    public class ScannerTest {
         public static void main(String[] args) {
               //创建键盘录入对象
               Scanner sc = new Scanner(System.in);
               
               //接收数据
               System.out.println("请输入第一个数据:");
               int x = sc.nextInt();
               
               System.out.println("请输入第二个数据:");
               int y = sc.nextInt();
               
               //对数据求和
               int sum = x + y;
               
               //输出结果
               System.out.println("sum:"+sum);
         }
    }
     
    4.键盘录入数据练习之比较两个数据是否相等
     
    package com.denniscui;
     
    import java.util.Scanner;
    /*
     * 键盘录入两个数据,比较这两个数据的大小是否相等
     */
    public class ScannerTest2 {
         public static void main(String[] args) {
               //创建键盘录入对象
               Scanner sc = new Scanner(System.in);
               
               //接收数据
               System.out.println("请输入第一个数据:");
               int x = sc.nextInt();
               
               System.out.println("请输入第二个数据:");
               int y = sc.nextInt();
               
               //比较两个数据是否相等
               //boolean flag = (x == y)?true:false;
               boolean flag = (x == y);
               
               System.out.println("flag:"+flag);
         }
    }
    5.键盘录入数据之获取三个数据的最大值
     
    package com.denniscui;
     
    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);
         }
    }
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    spring前两天
    代理模式
    学习spring第三天
    Spring集成MyBatis配置文件
    学习spring第二天
    学习spring第一天
    Bind关闭递归查询
    织梦DedeCMS v5.7 实现导航条下拉菜单
    Debian下修改系统时间的方式
    js禁止页面复制功能禁用页面右键菜单示例代码
  • 原文地址:https://www.cnblogs.com/AleiCui/p/10616982.html
Copyright © 2011-2022 走看看