如何通过按钮生成随机的6位数字?

时间:2013-07-17 19:50:16

标签: ios objective-c arc4random

我尝试从1到100随机生成数字。如何更改随机 6位

注意: 数字不能以0开头(零)

从1到100代码随机

 #import <UIKit/UIKit.h>

 @interface RandomNumberGenViewController : UIViewController {

 int number;
 IBOutlet UILabel *label;

 }

 -(IBAction)generateNumber:(id)sender;

 @end



 @implementation RandomNumberGenViewController

 -(IBAction)generateNumber:(id)sender {

 number = (arc4random()%100)+1; //Generates Number from 1 to 100.
 NSString *string = [NSString stringWithFormat:@"%i", number];
 label.text = string

 }

enter image description here

1 个答案:

答案 0 :(得分:13)

6位数的随机数将是:

int number = arc4random_uniform(1000000);

但是这给出了一个从0到999,999的数字。听起来你想要一个从100,000到999,999的随机数。所以这样做:

int number = arc4random_uniform(900000) + 100000;