用switch编程实现 y=1 (X>0) y=0 (x=0) y= -1 (x<0)
答案:3 悬赏:50 手机版
解决时间 2021-02-24 02:42
- 提问者网友:最美的风景
- 2021-02-23 18:36
用switch编程实现 y=1 (X>0) y=0 (x=0) y= -1 (x<0) java 不是C 这个不用IF 怎么做啊 伤脑筋
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-02-23 19:32
java中Integer有个compareTo方法,使用说明如下如果该 Integer 等于 Integer 参数,则返回 0 值;如果该 Integer 在数字上小于 Integer 参数,则返回小于 0 的值;如果 Integer 在数字上大于 Integer 参数,则返回大于 0 的值(有符号的比较)。可以这么实现int y = 0;int x = 10;int z = (new Integer(x)).compareTo(0);switch(z) { case 1: y = 1; break; case 0: y = 0; break; case -1: y = -1; break; default: System.out.println("error");}
全部回答
- 1楼网友:西岸风
- 2021-02-23 21:03
public static void main(String[] args) { // TODO Auto-generated method stub int y=1;//y可以从键盘输入数据 int x=0; switch (y) { case 1: x=x+y;//当y等于1的时候,x大于0; break; case 0://当y等于0的时候,x=0; x=y; break; case -1://当y=-1的时候,x+(-1)=x-1=-1 x=x+y; break; }
- 2楼网友:罪歌
- 2021-02-23 19:54
out; case -1; break; default: system.compareto(0);switch(z) { case 1: y = 1: y = -1;int x = 10;int z = (new integer(x)): y = 0; break; break; case 0。可以这么实现int y = 0;如果 integer 在数字上大于 integer 参数,则返回大于 0 的值(有符号的比较)java中integer有个compareto方法,使用说明如下如果该 integer 等于 integer 参数,则返回 0 值;如果该 integer 在数字上小于 integer 参数,则返回小于 0 的值.println("
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯