如何以数学方式获得区间

时间:2016-01-03 07:10:40

标签: math mathematical-optimization mathematical-expressions

如果我有n个元素(例如n=100

int n=100; 
int[] n=new  int[n];
System.out.print("Enter something:");
Integer input =(Integer) System.console().readLine();

我将n除以间隔(例如partitioning=10

所以在这种情况下,我有10个时间间隔:[0,9][10,19][20,29] ... [90,100]

问题是:

如果用户输入一个元素,如何获取其间隔? 我想知道这个号码是位于第一个 10还是第二个 10或第三个​​ ......

但不使用开关或for循环。我想用数学方法,用方程式。

1 个答案:

答案 0 :(得分:1)

使用Integer Division将数字除以10并添加1:

bucket number = n / 10 + 1