• JAVA 可变参数 三元运算符


    class varargArray
    {
    /**
    方法的可变参数 (必须放在最后一位)
    方法只有一个可变参数
    */
    public static double getSum(double discount,double...arr){
    double sum = 0 ;
    for (double i: arr)
    {
    sum += i;
    }
    System.out.println(arr.length);

    	return sum*discount;
    }
    public static void main(String[] args) 
    {
    //
    	System.out.println(getSum(0.8,1,2,3.0));
    }
    

    }

    +++++++++++++++++++++++++++++++++++++++++

    三元运算符

    class Ternaryoperator
    {
    public static void main(String[] args)
    {
    /** 给出一个小数,求出四舍五入的结果
    1: 获取4.51的整数部分 -- 用类型强制转为 int型
    2:获取小数部分 4.51-4
    3: 将小数部分与0.5比较

    	double num = 4.2;
    	int num1 = (int)num; // 整数部分
    	double num2 = num- num1; //小数部分
    	
    	int result = num2 < 0.5 ? num1 : num1+1 ;
    
    	System.out.println(result);
    
    
    	//两个数求最大值 ,最小值
    
    	int a = 20;
    	int b = 10;
    
    	int max = a >= b ? a : b;
    	System.out.println(max);
    	
    	*/
    		
    	// 判断一个数是奇数还是偶数
    	// 只需判断这个数除2是否为0 ,
    
    	int a = 15 ;
    	int b = a%2 ;
    	String result =  b==0 ? "a为偶数": "a为奇数";
    	System.out.println(result);
    
    }
    

    }

    +++++++++++++++++++++++++++++++++++
    三元运算符在分页 业务中的使用
    //三元运算符在分页业务逻辑中使用
    class Pagedemo
    {
    public static void main(String[] args)
    {
    /**
    需求:给出一共有 46 条数据,要求每一页最多显示 10条数据
    计算 :一共需要多少页

    	*/
    	int totalCount = 46;
    	int pageSize   = 10;
    
    	//总页数
    	int totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount/ pageSize +1 ;
    
    	System.out.println(totalPage);
    
    	int currentPage = 6;
    	//上一页
    	int previousPage = currentPage > 1 ? currentPage-1 : 1;
    	System.out.println(previousPage);
    	
    	// 下一页
    	int nextPage = currentPage < totalPage ? currentPage+1 : totalPage;
    	System.out.println(nextPage);
    }
    

    }

  • 相关阅读:
    DNN单击事件只有在"编辑"状态下才有效的解决方案
    Ioc容器应用浅析
    想要别人改变,你要先以身作则
    SQL 常用函数
    营造自己的室外桃园
    My first blog from word 2007
    My First Blog from Windows live writer.
    Xilinx zynq7000 Software development kit User guide
    F5和CTRL+F5的区别
    grep 搜索字符串命令
  • 原文地址:https://www.cnblogs.com/thttt/p/11638453.html
Copyright © 2020-2023  润新知