5

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

 }

ここに画像の説明を入力

4

1 に答える 1

15

6 桁の乱数は次のようになります。

int number = arc4random_uniform(1000000);

しかし、それは 0 から 999,999 までの数値を与えます。100,000 から 999,999 までの乱数が必要なようです。だからこれをしてください:

int number = arc4random_uniform(900000) + 100000;
于 2013-07-17T19:53:06.247 に答える