创建1000个女朋友
问题描述:创建1000个女朋友,要求有名字、年龄属性,并且有约会功能;打印女朋友的信息到控制台,并选择一个女朋友进行约会(只能选择一个哦,不能花心)。
代码
import Foundation
print("Hello, World!")
struct girlfriends { //结构体
var name : String;
var age : Int;
func dataone(number:Int){ //约会
print("约会的是\(number)号女朋友");
};
}
var index = 0;
var Alphabet = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
var midname : String;
var midage : Int;
var arrayTable : [girlfriends] = [];
let max: UInt32 = 999; //寻找约会对象,第几个
let min: UInt32 = 0;
let i = Int(arc4random_uniform(max - min) + min);
for index in 0...999{
let max1: UInt32 = 28;
let min1: UInt32 = 18;
midage = Int(arc4random_uniform(max1 - min1) + min1);//随机年龄
let max2: UInt32 = 25;
let min2: UInt32 = 0;
let firstword = Int(arc4random_uniform(max2 - min2) + min2);
let secondword = Int(arc4random_uniform(max2 - min2) + min2);
let thirthdword = Int(arc4random_uniform(max2 - min2) + min2);
let fourthworrd = Int(arc4random_uniform(max2 - min2) + min2);
let nameNew = Alphabet[firstword] + Alphabet[secondword] + Alphabet[thirthdword] + Alphabet[fourthworrd];//随机名字 四位英文字母
let girls = girlfriends(name:nameNew,age:midage);
arrayTable.append(girls);
print(arrayTable[index].name,arrayTable[index].age);
if index==i{
girls.dataone(number: i);
print("女朋友资料:姓名\(arrayTable[index].name),年龄\(arrayTable[index].age)");
}
};