求大神解答如何用switch case语句实现f(x)=-1 x<0; f(x)=0,x=0; f(x)=2x,x>0;

weixin_41671521 2018-01-24 04:26:50
求大神解答如何用switch case语句实现f(x)=-1 x<0;
f(x)=0,x=0;
f(x)=2x,x>0;
...全文
836 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dong_19890208 2018-01-25
  • 打赏
  • 举报
回复 1
public static int func(int x){ int tmp = 0==x?0:x/Math.abs(x); switch(tmp){ case -1: return -1; case 0: return 0; default: return 2*x; } }
weixin_41671521 2018-01-25
  • 打赏
  • 举报
回复 1
引用 1 楼 abc_12366 的回复:

public static int func(int x){
    int y=0,z=0;
    if(x<0) z=0;
    else if(x=0) z=1;
    else z=2;
switch(z){
    case 0: y=-1;break;
    case 1: y=0; break;
    case 2: y=2*x;break;
}
return y; //y就是f(x)
谁这么无聊。。
谢谢谢谢,嘿嘿,主要是这是课后作业,我想的是能不能用纯switch case 语句实现, 原来还是得和if结合使用

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧