【问题标题】:How to generate random 6 digits number by a button?如何通过按钮生成随机的 6 位数字?
【发布时间】:2013-07-17 19:50:16
【问题描述】:

我尝试随机生成从 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

 }

【问题讨论】:

  • 你到底想达到什么目的,我不明白?
  • arc4random_uniform(900000)+100000
  • @KaanDedeoglu 问题不清楚吗?我想生成随机的 6 位数字。由 rmaddy 的回答解决。谢谢。

标签: ios objective-c arc4random


【解决方案1】:

一个 6 位的随机数是:

int number = arc4random_uniform(1000000);

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

int number = arc4random_uniform(900000) + 100000;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 2018-12-21
    • 1970-01-01
    • 2013-02-28
    相关资源
    最近更新 更多