Java知识系统回顾整理01基础04操作符06三元运算符

一、三元运算符

表达式?值1:值2

如果表达式为真 返回值1

如果表达式为假 返回值2

if语句学习链接:if语句

   

public class HelloWorld {

    public static void main(String[] args) {

        int i = 5;

        int j = 6;

        int k = i < j ? 99 : 88;

   

        // 相当于

        if (i < j) {

            k = 99;

        } else {

            k = 88;

        }

        System.out.println(k);

    }

}

   

二、练习-判断是否是工作日

题目:

通过Scanner输入一个1-7之间的整数,使用三元操作符判断是工作日还是周末?

效果:

   

官方答案:

import java.util.Scanner;

    

public class HelloWorld {

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

        System.out.println("今天是周几 ?");

        int day = s.nextInt();

        String status= day>=6?"周末":"工作日";

        System.out.println("今天是 " + status);

    }

}

   

个人整理答案:

public class Operator06 {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("今天是周几?");

        System.out.println("请输入整数1-7表示今天周几");

        int dayNumber = scanner.nextInt();

        String status = dayNumber>6 ?"周末":"工作日";

        System.out.println("今天是" + status);

    }

}

   

猜你喜欢

转载自www.cnblogs.com/xlfcjx/p/10770304.html