如何在数学上得到区间
how to get interval mathematically
如果我有 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]
问题是:
如果用户输入一个元素,如何获取它的区间?
我想知道这个数字是位于 first 10 还是 second 10 或 third...
但没有使用 switch 或 for 循环。我想要数学上的方程式。
只需使用 Integer Division
将数字除以 10,然后加 1:
bucket number = n / 10 + 1
如果我有 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]
问题是:
如果用户输入一个元素,如何获取它的区间? 我想知道这个数字是位于 first 10 还是 second 10 或 third...
但没有使用 switch 或 for 循环。我想要数学上的方程式。
只需使用 Integer Division
将数字除以 10,然后加 1:
bucket number = n / 10 + 1