这里更具体的是我的代码
-(IBAction)randomnumber {
int rNumber1 = rand() % 10;
textview1.text=[[NSString alloc] initWithFormat:@"%d", rNumber1];
int rNumber2 = rand() % 10;
textview2.text=[[NSString alloc] initWithFormat:@"%d", rNumber2];
int rNumber3 = rand() % 10;
textview3.text=[[NSString alloc] initWithFormat:@"%d", rNumber3];
int rNumber4 = rand() % 10;
textview4.text=[[NSString alloc] initWithFormat:@"%d", rNumber4];
}
这就是我想用第一个int ...
做的事情NSArray *keys = [NSArray arrayWithObjects:
@"A" @"B"...
int rNumText1 = rand() % 10 or keys;
textview1.text=[[NSString alloc] initWithFormat:@"%d", rNumText1];
所以基本上我想要一个文本“Label”在用户点击ipod上的按钮后输出随机的A-Z或随机的1-9。
例如,我可以有16个这样的东西,每个都会在输出数字或输出字母之间随机选择,然后选择随机字母或数字输出如下:
数字,字母,字母,数字等 还有下一次 字母,字母,数字,字母等
答案 0 :(得分:0)
你可以这样做:
int rNumText1;
int random = rand() % 36;
if(random < 10)
rNumText1 = random
else
rNumText1 = keys[random-10];
或更紧凑:
int random = rand() % 36;
int rNumText1 = (random < 10) ? random : key[random-10];
答案 1 :(得分:0)
不完全确定你想要在这里实现什么,但为什么不在数组中将字符串“1”设置为“9”然后选择0到31之间的随机数(包括)并使用它作为数组的索引?