老师,我这样写有没有问题?
来源:2-5 编程练习
程序猿_阿魁
2019-08-26 13:11:14
public class IfElseDemo {
public static void main(String[] args) {
//定义整型变量x并初始化为-5
int x = -5;
int y = 0;
if(x<0){
System.out.println("x="+x+','+"y="+--y);
}else if(x==0){
System.out.println("x="+x+','+"y="+--y);
}else if(x>0){
System.out.println("x="+x+','+"y="+--y);
}
//定义整型变量y并初始化0
//根据所给条件,使用多重if-else结构求y的值
//输出x和y的值
}
}
1回答
好帮手慕小班
2019-08-26
同学你好,代码运行效果与题目一致,但是是实现过程并不正确哟,
根据题目要求,x小于0时,y为-1,x等于0时,y等于0,x大于0时,y等于1,而同学的代码并没有实现这个问题!

修改代码如下:

注意最后一句的else表示当前条件x<0不成立、x==0不成立、就只有x>0了,所以最后一个else不用再加if的判断条件!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题