Java三个数比较大小之经典三目运算符

文章目录

目录

文章目录

前言

一、三目运算符

二、实战演练

1.代码示例(方法一)

2.方法二

总结


前言

提示:这里可以添加本文要记录的大概内容:

通过实际案例结合两种不同的方法让你真正掌握三目运算符,发现错误还请指正,谢谢你的到来!


提示:以下是本篇文章正文内容,下面案例可供参考

一、三目运算符

1.1 格式(布尔表达式)?(表达式1):(表达式2);

1.2 如果布尔表达式的结果为true,则结果为表达式1;反之布尔表达式的结果为false,则结果为表达式2.

二、实战演练

1.代码示例(方法一)

题目:键盘输入三个正整数x,y,z 比较之后输出最大值max和最小值min。

选用方法:三目运算符

import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        int x;//定义整型变量x,y,z
        int y;
        int z;
        System.out.println("请输入x,y,z的值");//键盘手动输入x,y,z的值
        Scanner sc = new Scanner(System.in);
        x = sc.nextInt();
        y = sc.nextInt();
        z = sc.nextInt();
        int max;//定义两个变量来存取最值
        int min;
        max = x>y?(x>z?x:z):(y>z?y:z);
        /*1.先拿x跟y比较,如果表达式成立x>y,则输出x,否则输出y。
          2.如果第一步比较后输出x,再拿x跟z进行比较,若x>z,输出x为最大值,否则输出z为最大值。
          3.如果第一步比较后输出y,再拿y跟z进行比较,若y>z,输出y为最大值,否则输出z为最大值。
        */
        min = x2.方法二 
  

代码如下(示例):

import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        int x;//定义整型变量x,y,z
        int y;
        int z;
        System.out.println("请输入x,y,z的值");//键盘手动输入x,y,z的值
        Scanner sc = new Scanner(System.in);
        x = sc.nextInt();
        y = sc.nextInt();
        z = sc.nextInt();
        int max;//定义两个变量来存取最值
        int min;
        int temp = x>y?x:y;//定义一个新的变量temp存取条件的结果
        max = temp>z?temp:z;
        /*1.如果x>y成立,则temp存取x的值,否则temp存取y的值;
          2.之后将temp的值与z进行比较,如果temp>z成立,则temp为最大值,否则z为最大值
        */
        int data = x总结 
  

提示:这里对文章进行总结:

把自己曾经遇到的困惑解决了,希望这样的困惑有这篇博客不再让你困惑,真正帮助到你的话点赞并且转发给跟你一起努力的小伙伴吧。

你可能感兴趣的:(java,开发语言)