1
我需要一个函数将输入数字到int.Max并给我一个介于0和12之间的数字 - 所以1,2,3,4,5,6, 7,8,9,10,11是有效的数字。如何从一个递增的整数生成重复序列
我想过要用下面的方式来做,但我认为一定有更好的办法吗?
private static int GetNumberBetweenZeroAndTweleve(int inputNumber)
{
int result = 1;
for (int i = 1; i < inputNumber; i++)
{
// something elegant to calculate a number
result++;
if (result == 12)
result = 1;
}
return result;
}
示例输入=>输出:
1 => 1
2 => 2
3 => 3
4 => 4
5 => 5
6 => 6
7 => 7
8 => 8
9 => 9
10 => 10
11 => 11
12 => 1
13 => 2
14 => 3
等
如果你需要一个在'0' - '12'之间的随机数,那么为什么你需要一个_input数字int.Max_? –
'inputNumber'与预期输出有什么关系? –
我不明白'GetNumberBetweenZeroAndTweleve'的目的是什么。 –