用java写一个表达式 c语言的形式如下:main(){int a;scanf("%d",&a);printf(a%(a%100?4:400)?"NO":"YES");}怎么样用java表示出类似的形式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String args[])throws Exception{ String line= System.console().readLine(); int a=Integer.parseInt(line); System.out.println(a%(a%100==0?4:400)==0?"NO":"YES"); } 再来个异常处理就完美了。不过楼主是不是要求是否闰年啊感觉逻辑有点问题;a%(a%100==0?4:400)==0?"NO":"YES"如 a = 2001;a%100==0?4:400 返回的是 400;2001%400 != 0, 最后判断 2001 是闰年a = 2002,2003,2004 都是闰年? 求闰年的话 应该是 i%(i%100 == 0? 400 : 4 ) == 0 ? “YES”: “NO”; import java.util.Scanner;public class TestInJava { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); System.out.println(a%(a%100?4:400)?"NO":"YES"); }} 看这个选择题 感觉有两个答案 [新人请教!!]关于将汉字转成UNICODE代码的简单程序。。 关于httpclient 关于JAVA的UDP网络程序 堆、栈、代码区的内存分配如何做呢? 关于static连接与non-static连接的问题,参与有分送 通常一个接口里面仅仅定义一些static修饰的变量能起到什么作用?有是怎么样使用这些变量呢?谢谢! 已生成类字节码文件,但运行通不过. 用什么开发工具,有什么好资料?----一个java初学者需要大家帮忙。。。 Eclipse导入JAR包无法Import的问题 BeanUtils.copyProperty的用法问题 wait()异常问题
public static void main(String args[])throws Exception{
String line= System.console().readLine();
int a=Integer.parseInt(line);
System.out.println(a%(a%100==0?4:400)==0?"NO":"YES");
}
感觉逻辑有点问题;
a%(a%100==0?4:400)==0?"NO":"YES"
如 a = 2001;
a%100==0?4:400 返回的是 400;
2001%400 != 0, 最后判断 2001 是闰年a = 2002,2003,2004 都是闰年?
i%(i%100 == 0? 400 : 4 ) == 0 ? “YES”: “NO”;
public class TestInJava {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a%(a%100?4:400)?"NO":"YES");
}
}