老师,我这样写有没有问题?

来源: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,而同学的代码并没有实现这个问题!

http://img.mukewang.com/climg/5d638d6d0001141502480166.jpg

修改代码如下:

http://img.mukewang.com/climg/5d638e4e00013bab08400420.jpg

注意最后一句的else表示当前条件x<0不成立、x==0不成立、就只有x>0了,所以最后一个else不用再加if的判断条件!

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

0

0 学习 · 11489 问题

查看课程