三目运算,这么写不对吗?
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
收起
正在回答
1回答
同学你好,三目运算符这样写不正确的。三目运算符的左边必须有一个变量接收三目运算符的结果,在之后不能直接输出。所以同学可以定义一个String变量,然后三目运算符的后边是yes或no,最后输出String变量,如:
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星