java 生成0和1之间的浮点数_java – 浮点数介于0-1到int 0-17之间

我在计算机类中得到了这个看似简单的任务,但事实证明它比我更难:程序得到0到1之间的随机浮点数,然后我需要变成0到17之间的int,不包括0& 17(十六个可能的值).所以我开始做一个简单的for循环,它没有真正起作用所以我去了硬编码:

public static float step(float input){

if(input < (1/16 * 1)){

return 1;

}else if(input < (1/16 * 2)){

return 2;

}else if(input < (1/16 * 3)){

return 3;

}else if(input < (1/16 * 4)){

return 4;

}else if(input < (1/16 * 5)){

return 5;

}else if(input < (1/16 * 6)){

return 6;

}else if(input < (1/16 * 7)){

return 7;

}else if(input < (1/16 * 8)){

return 8;

}else if(input < (1/16 * 9)){

return 9;

}else if(input < (1/16 * 10)){

return 10;

}else if(input < (1/16 * 11)){

return 11;

}else if(input < (1/16 * 12)){

return 12;

}else if(input < (1/16 * 13)){

return 13;

}else if(input < (1/16 * 14)){

return 14;

}else if(input < (1/16 * 15)){

return 15;

}else{

return 16;

}

}

但由于某种原因,我只能找不到它总是返回16!谁能帮助我? (请JAVA)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值