构建了一个 iPhone 应用程序,该应用程序在按下按钮时为标签生成随机数。
它工作正常,但我输入的任何值似乎都不会限制生成的随机数的值。它始终是 9 位数字。
-(IBAction)genRandnum:(id)sender {
NSNumber *randomNumber = [NSNumber numberWithInt: (arc4random() % 5) + 1];
NSNumber *randomLabeltxt = [[NSString alloc] initWithFormat:@"It worked!", randomNumber];
randLabel.text = [NSString stringWithFormat: @"%d", randomLabeltxt];
[randomLabeltxt release];
}
如您所见,我在 % 符号后添加了 5,但它会生成 9 位数字。