2013-07-17 71 views
3

我試過從1到100的隨機生成數。如何隨機更改6位數如何通過按鈕生成隨機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

+0

你想要達到什麼樣的目的,我不明白嗎? –

+1

'arc4random_uniform(900000)+ 100000' –

+0

@KaanDedeoglu不清楚的問題?我想生成隨機6位數。由rmaddy的答案解決。謝謝。 – Mhmt

回答

11

與6位的隨機數將是:

int number = arc4random_uniform(1000000); 

但是這給出了一個從0到999,999的數字。聽起來你想要一個從100,000到999,999的隨機數字。所以這樣做:

int number = arc4random_uniform(900000) + 100000; 
+0

謝謝。由此解決。 – Mhmt