2013-07-17 2 views
3

1에서 100까지 임의로 숫자를 생성 해 보았습니다. 임의 변경 방법 6 자리?버튼으로 임의의 6 자리 숫자를 생성하는 방법은 무엇입니까?

참고 번호 1~100 코드

0 (제로)

무작위로 시작할 수

#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

관련 문제