zoukankan      html  css  js  c++  java
  • 大数据第三天

    三元运算符

    格式:

    运算规则:先对条件表达式求值,得出一个逻辑值,如果为true,则返回表达式1的的值,如果为false,则返回表达式2的值。

    注意:表达式1和表达式2为同种类型

    典型用法:

    String str = (5<3)?"5大于3":"5不大于3";

    System.out.println(str);

    可以用if-else来替代:

    String str = null;

    if(5>3){

        str = "5大于3";

    }else{

        str = "5不大于3";

    }

    System.out.println(str);

    三元运算符与if-else的联系与区别:

    • 三元运算符可简化if-else语句
    • 三元运算符要求必须返回一个结果
    • if后的代码块可有多个语句,但三元运算符后只能有一条语句

    程序执行流程分类

    if分支语句

    怎么获取键盘输入:

    //1.导包

    import java.util.Scanner;

    class TestScanner{

        publicstaticvoid main(String[] args){

            //2.创建一个Scanner类的对象

            Scanner s = new Scanner(System.in);

            System.out.println("请输入一个字符串:");//用于显示提示信息,可以没有

            //3.调用此对象的相应的方法,完成键盘输入的值的获取

            //next():表示从键盘获取一个字符串

            String str = s.next();

            //将获取到的字符串打印出来

            System.out.println(str);

        }

    }

    编写程序:排序

    由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。

    /*

    编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,

    对它们进行排序(使用 if-else if-else),并且从小到大输出。

    说明:如果if-else if-else条件的执行语句块{}只有一条语句的话,那么这一对{}可以省略

    建议:不论有几条语句,都不要省略{},这样结构清晰

    */

    import java.util.Scanner;

    class TestIf3{

        publicstaticvoid main(String[] args) {

            //1.从键盘获取三个整数

            Scanner s = new Scanner(System.in);

            System.out.println("请输入第一个整数:");

            int num1 = s.nextInt();

            System.out.println("请输入第二个整数:");

            int num2 = s.nextInt();

            System.out.println("请输入第三个整数:");

            int num3 = s.nextInt();

     

            //2.对num1,num2,num3从小到大排序

            System.out.println("从小到大的排序为:");

            if(num1 > num2){

                if(num3 > num1)

                    System.out.println(num2 + "," + num1 + "," + num3);

                elseif(num3 < num2)

                    System.out.println(num3 + "," + num2 + "," + num1);

                else

                    System.out.println(num2 + "," + num3 + "," + num1);

               

            }else{

                if(num3 > num2)

                    System.out.println(num1 + "," + num2 + "," + num3);

                elseif(num3 < num1)

                    System.out.println(num3 + "," + num1 + "," + num2);

                else

                    System.out.println(num1 + "," + num3 + "," + num2);

            }

        }

    }

     

  • 相关阅读:
    使用Boost Regex 的regex_search进行遍历搜索
    最全的libcurl库资源整理
    curl的http上传文件代码
    boost::property_tree读取解析ini文件--推荐
    UrlDecode
    C++、VC++、MFC网页自动注册、登陆、发帖、留言,QQ注册、QQ申请器源码、注册邮箱源码、自动发帖源码
    DUILIB入门简明教程
    MFC/VC CxImage 简单配置与使用 (完整版)
    几款国产开源的Windows界面库
    C++文件读写详解(ofstream,ifstream,fstream)
  • 原文地址:https://www.cnblogs.com/zhaoyongcx/p/6574968.html
Copyright © 2011-2022 走看看