2019-04-25 java语法基础9

1.三目运算符。

格式:(关系表达式)?表达式1: 表达式2;

执行流程:

根据关系表达式的计算返回一个true或false的值。

如果是true就把表达式1的值作为结果。

同理如果是false就把表达式2的值作为结果。

例题:

1.获取两个整数的最大值。

答:class Demo1{

public static void main(string[] args){

int a = 100, b = 200;

int max = ((a > b)? a: b);

System.our.println("max:"+max);

}

}

2.获取三个整数中的最大值。

class Demo2{

public static void main(string[] args){

int a = 100, b = 30, c = 20;/*分两步 先比较ab的最大值再与c进行比较

int temp = ((a > b)? a: b);

int max1 = ((temp > c)? temp: c);

System.our.println("max1:"+max1);*/

//一步搞定

int max2 = (a > b)? ((a > c)? a: c) : ((b>c)? b: c) ;//装逼可以,但是不推荐。

System.our.println("max2:"+max2);

}

}

3.比较2个数是否相同。

class Demo3{

public static void main(string[] args){

int a = 100, b = 200;

boolean flag = (a == b);

System.our.println("flag:"+flag);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,362评论 0 9
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 7,211评论 0 9
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,975评论 0 2
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,639评论 4 12
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,638评论 0 9