//,掷骰子100次,输出每个号出现的次数;为什么使用 [set anyObject] 每次取出的数都一样。
#import <Foundation/Foundation.h> int main() { int n1 = 0 ,n2 = 0 , n3 = 0 , n4 = 0 , n5 = 0 , n6 = 0 ; NSSet *set = [NSSet setWithObjects:@1 ,@2 ,@3 ,@4 ,@5 ,@6,nil]; for(int i = 0 ;i<100 ;i++) { NSNumber *m = [set anyObject]; int d = [m intValue]; NSLog(@"%d",d ) ; switch (d) { case 1: n1++ ; break; case 2: n2++ ; break ; case 3: n3++ ; break ; case 4 : n4++ ; case 5 : n5++ ; case 6 : n6++ ; break; } } NSLog(@"1出现的次数是%d,2出现的次数是%d,3是%d,4是%d,5是%d,6是%d",n1,n2,n3,n4,n5,n6); return 0 ; }
|