JAVA程序设计的程序阅读,哪位大神给个完整答案

classtest{publicstaticvoidmain(String[]args){intx=9,y;if(x>=0)if(x>0)y=1;elsey=0;else... class test {
public static void main (String [] args ){
int x=9, y;
if (x>=0)
if (x>0)
y=1;
else y=0;
else y=-1;
System.out.println(y);
}
}
展开
 我来答
匿名用户
2019-04-30
展开全部
int x = 9, y;
if (x >= 0) {
    if (x > 0) {
        y = 1;
    } else {
        y = 0;
    }
} else {
    y = -1;
}
System.out.println(y);
知识点:if else 后面的括号可以省略,条件成立执行下面一句代码。
建议:这种省略的做法非常不可取,可读性差,只适合给喜欢骚操作的人使用。
百度网友457b669
2019-04-29
知道答主
回答量:38
采纳率:14%
帮助的人:6.9万
展开全部
答案应该是1,没有加大括号,看起来不是很方便,代码的逻辑是,如果x>0时y=1,x=0时y=0,x<0时y=-1。把符号加进去就好理解了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhongtyler
2019-04-29 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:935万
展开全部
其实很简单。 x>0 时 y=1 ,x=0时 y=0,x<0时 y=-1.你把缩进弄一下就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-04-29
展开全部
等于1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式