三目运算,这么写不对吗?

三目运算,这么写不对吗?

import java.util.Scanner;

public class IntDemo {

    public static void main(String[] args) {

Scanner sc=new Scanner(System.In);

//定义一个整型变量n,并从键盘接收数据

    int year=sc.nextInt();

((year%5==0)&&(year%7==0))?(System.out.println("yes")):(System.out.println("no"));

    //判断n是否同时能被5和7整除,如果满足条件输出yes,否则输出no

}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,三目运算符这样写不正确的。三目运算符的左边必须有一个变量接收三目运算符的结果,在之后不能直接输出。所以同学可以定义一个String变量,然后三目运算符的后边是yes或no,最后输出String变量,如:

http://img1.sycdn.imooc.com//climg/5cb2915b0001cb6a08160196.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师