码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 可变参数 三元运算符

时间:2019-10-08 23:37:10      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:class   java   operator   string   count   比较   ret   多少   有一个   

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);
}

}

JAVA 可变参数 三元运算符

标签:class   java   operator   string   count   比较   ret   多少   有一个   

原文地址:https://www.cnblogs.com/thttt/p/11638453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!