一组数字的共同价值

我需要显示一组数字的共同价值,如下所示


0 for 0-99

100 for 100-199

200 for 200-299 and keep going, 

我怎样才能做到这一点?


我无法获得这些值,因为我不知道算法


弑天下
浏览 151回答 4
4回答

慕娘9325324

这应该有效:int hundredsteps(int value) {     return (Math.round(value / 100)) * 100); }

ibeautiful

请检查下面的答案int getNumber(int value){    int div = value/100;    return div*100;}解释。如果 value = 74 比 div = 0 且 div*100 = 0,则输出为 0如果 value = 67 比 div = 0 且 div*100 = 0,则输出为 0如果 value = 122 比 div = 1 且 div*100 = 100 ,输出为 100如果 value = 150 比 div = 1 和 div*100 = 100,输出为 100如果 value = 221 比 div = 2 和 div*100 = 200,输出为 200

白板的微信

这是非常经典的方法:public static void main(String args[]) throws Exception {&nbsp; &nbsp; int n = 130;&nbsp; &nbsp; if (n < 100) {&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(0);&nbsp; &nbsp; } else if (n < 200) {&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(100);&nbsp; &nbsp; } else if (n < 300) {&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(200);&nbsp; &nbsp; // add more range steps here&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; System.out.println("infinity");&nbsp; &nbsp; }}这将输出100for int n = 130;,去测试你的输入集的一些值。我不明白的是您对术语common value的使用,因为输出并不是真正的 common ,而是范围内的最小数字。请注意,您要检查的范围越多,这将变得越难看。考虑使用 Andy Nopparat AnyNope Bui 给出的答案。

慕婉清6462132

您所描述的是获取整数值中的“百”。在 Java 中,这可以通过使用简单的整数除法来完成。这里的技巧是该值是一个整数。所以没有小数点:hundred(199) 将返回 1。int&nbsp;hundredth(int&nbsp;value)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(value&nbsp;/&nbsp;100); }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java