package day;

import java.util.Scanner;

public class Test_11 {
// 练习 键盘录入三个整数 比大小 获取最大值
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第1个整数:");
int a = sc.nextInt();
System.out.print("请输入第2个整数:");
int b = sc.nextInt();
System.out.print("请输入第3个整数:");
int c = sc.nextInt();
//第一种方法:三目运算嵌套
int max =( a>b?(a>c? a:c):(b>c? b:c));
//==( 3>2?(3>1? 3:1):(2>1? 2:1));   //a=3   一般把数字替代进去验证就知道了

//a<b?  那后面的两个值必须是 a:b
//(a<c? a:c) 假设得到a最大
//(b<c? b:c) 假设得到b最大
//最终 a<b? a:b ;得出结果是a最大,把a赋值给max
System.out.println("最大值是:"+max);

/*三目运算嵌套:
如何用三目运算比较a,b,c的最大数和最小数
int  max = a > b ? (a > c ? a : c) : (b > c ? b : c);   //求最大数
int  min = a < b ? (a < c ? a : c) : (b < c ? b : c);   //求最小数  */

//举例验证:a=2 b=1 c=3
  //==( a>b?(a>c? a:c):(b>c? b:c));//a>b?=2>1?=true取a的值2,a的值是(a>c? a:c)=2>3?=false,取c的值3

//举例验证:a=1 b=3 c=2
      //==( a>b?(a>c? a:c):(b>c? b:c));//a>b?=1>3?=false取b的值3,b的值是(b>c? b:c)=3>2?=true,取b的值3

//举例验证:a=1 b=2 c=3
      //==( a>b?(a>c? a:c):(b>c? b:c));//a>b?=1>2?=false取b的值2,b的值是(b>c? b:c)=2>3?=false,取c的值3

//举例验证:a=2 b=3 c=1
      //==( a>b?(a>c? a:c):(b>c? b:c));//a>b?=2>3?false取b的值3,b的值是(b>c? b:c)=3>1?=true,取b的值3

//第二种方法  使用临时变量储存a和b的最大变量,在和c相比
int temp =(a>b? a:b);
int max1  =(temp>c? temp:c);
System.out.println("最大值是:"+max1);
}

}

使用三目运算嵌套方法 或 临时变量方法: 获取三个整数中最大值的数相关推荐

  1. Python三目运算嵌套

    三目运算嵌套: 三目运算二次嵌套 1. x 为 0-99 取一个数,y 为 0-199 取一个数,如果 x>y 则输出 x, 如果 x 等于 y 则输出 x+y,否则输出y. # x 为 0-9 ...

  2. java宏定义三目运算define_宏定义的正确写法,三目运算的宏定义

    摘要: 宏,分为两类: 1.对象宏(object-like macro) 对于对象宏来说确实相对简单,但却也不是那么简单 的查找替换 2.函数宏(function-like macro) 函数宏顾名思 ...

  3. 三目运算的简单运用和理解

    三目运算 开发工具与关键技术:DreamWeaver 三目运算 作者:听民谣的老猫 撰写时间:2019/1/27 18:15 三目运算的基本格式和理解: var a=2;var b=5;var c;c ...

  4. 三目运算法求一个大值,以及指定位数的应用,以及函数的声明,以及函数的嵌套,以及函数的递归,以及用递归法求阶乘

    1.三目运算法 首先一般方法比较两个数的大小 用空格和回车都一样 当结果非x即y的时候 我们可以用三目运算法 z=x>y?x:y 如果表达式成立取前面的值,如果表达式不成立取后面的值 也可以改成 ...

  5. python基础学习06_if条件判断(多重判断、嵌套、三目运算)

    一.条件语句: 条件成立执行某些代码,条件不成立执行哪些代码. 二.IF 条件判断 IF简单条件判断 多重判断 IF嵌套 三目运算符 1.if 简单条件判断 if """ ...

  6. Python3.x中的三目运算实现方法

    java中的三目运算 条件语句?为true时的值:为false时的值 例: int a = 3,b= 5; int c = a>b ? 1:0; 因为a>b 为false 输出结果为:c= ...

  7. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  8. 隐式转换、IF判断、逻辑【与、或、非】、三目运算的用法(基础)

    1.0 隐式转换 隐式转换 => 隐式的转换数据类型 => js机制(原理),不是语法.判断 => 语法     隐式转换什么时候发生? 操作符对操作数的类型是有要求的,如果操作数的 ...

  9. kotlin模拟java三目运算

    kotlin没有三目运算,一直都要if else,但是如果是空判断可以用?.?:连用模拟 代码: fun 判空模拟java三目运算(variable: Int? = null){variable?.l ...

最新文章

  1. 10 ping不通widwos7 windwos_弱电老司机总结的10种视频监控系统故障解决方法,学会,事半功倍...
  2. matlab数据的拼接
  3. 服务器t4卡在哪个位置,英特尔(Intel )X710-T4融合网络适配器4口万兆X710T4服务器网卡...
  4. Swift5.1 语言参考(十) 语法汇总
  5. java多线程并行执行命令_深入理解Java多线程与并发框(第④篇)——重排序、屏障指令、as-if-serial规则...
  6. 关于 TApplication 详解 六 ---- TColorDialog
  7. 什么是REST架构 - z
  8. openEuler软件包加固项目笔记
  9. vue 组件开发基本思路
  10. YOLOv5 Android(完结)
  11. 超全详解2018 谷歌 I/O大会
  12. Python-Django毕业设计交通违章举报平台(程序+Lw)
  13. 搭建邮件群发服务器费用,自建邮件群发服务器优缺点分析
  14. 小程序绑定手机,发送验证码
  15. HDU - 1242
  16. 程序设计 | python | Hello World的条件输出
  17. 输入两个整数,求;两者的和,差,积,商,余数。
  18. 拼多多获得搜索词推荐 API
  19. VC 2017 redist 包到最后提示安装失败,0x80240037
  20. 开源桌面快速启动工具-GeekDesk

热门文章

  1. 华为云——给【服务器】一个温暖的家
  2. 程序员数学基础【一、基础运算符号(整数、普通浮点数运算、逻辑运算)】(Python版本)
  3. spring boot配置文件【application.yml】常见问题之一,未添加空格
  4. laravel中的form表单提交
  5. 《代码大全2》读书笔记(七)
  6. 关于数据预处理的一些想法
  7. Eclipse中JRE System Library、Web App Libraries的作用
  8. hdu 2119最小点集覆盖
  9. 现在编程语言的两大主流
  10. [导入]对iis写权限的利用