嗨我试着这样做,所以我可以生成一个随机数1-35,所以例如如果数字是25,它将写出一个字符串25等号。我怎么能这样做?
Random r = new Random();
r.next(1, 35);
R's result = 25
string result = 25 equal signs
答案 0 :(得分:7)
班级string
有constructor可以为您完成工作。
Random r = new Random();
int number = r.next(1, 35);
string result = new string('=', number);
答案 1 :(得分:0)
另请注意,r.Next()
不应为r.next()
。
Random r = new Random();
int occurrences = r.Next(1, 35);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < occurrences; i++)
{
sb.Append('=');
}
string output = sb.ToString();
Console.WriteLine(output);
答案 2 :(得分:-1)
您需要循环重复向结果中添加=
。
将代码更新为
Random r = new Random();
int total = r.next(1, 35);
string result = "";
for (int i = 0; i < total; i++)
{
result += "=";
}