4-1的代码可以这么写么?
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
int x=one%2;
if(x=0){
System.out.println("one为:偶数");
}
if(x>0&&x<0){
System.out.println("one为:奇数");
}
}
}
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
int x=one%2;
if(x=0){
System.out.println("one为:偶数");
}
if(x>0&&x<0){
System.out.println("one为:奇数");
}
}
}
2016-02-27
int x=one%2;
if(x=0){
System.out.println("one为:偶数");
}
之前的这一部分是没有问题的,但是不够简洁,你看如果更改成为
if(!(one%2)){
System.out.println("one为:偶数");
}
是不是要简洁许多,编程语言最好都是越简洁越好,不然一个庞大的程序再增添一些无关紧要的语句就会显得繁琐。
if(x>0&&x<0){
System.out.println("one为:奇数");
}
然后在你的第二部分出现了问题。if(x>0&&x<0),这是一个完全不能成立的命题,怎么会出现x>0且x<0呢?应该将&&更换为||(表示或者)。建议多多体会,编程题做多了就顺路了。
举报