在C#中,从26个字母随机输出4个字符,怎么写啊!具体的思路是什么啊! 关于26个字母怎么在代码中表示啊!

 我来答
百度网友5888cdb
2010-09-25 · TA获得超过152个赞
知道答主
回答量:78
采纳率:0%
帮助的人:75.3万
展开全部
看来代码有答案了,,按三楼写法最简洁,帮你解释下思路好了。
首先Random ra = new Random();
这是可以产程随机数的类,用生成的ra里面的next(a,b)可产生a至b的随机数
因为要输出4个所以for循环4次。
(char)ra.Next(65,90),这用到的是ASCII码值(有很多,可以百度一下ASCII码值表),65代表A,66代表B…90代表Z,将这些数值转换成CHAR类型,就会变成字母了。
然后输出,,效果达到
唔讲你k
2010-09-25 · 超过17用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:49.6万
展开全部
Random ra = new Random();
for (int i = 0; i < 4; i++)
{
Console.Write((char)ra.Next(65,90));//从随机数直接转换成字母
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踏浪帅
2010-09-25 · TA获得超过319个赞
知道小有建树答主
回答量:1900
采纳率:0%
帮助的人:1328万
展开全部
你要用数组把二十六个字母存起来!

然后再随机读数组就行的!每次只读四个啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guoliuhuan
2010-09-25 · TA获得超过156个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:215万
展开全部
String[] Strs = { "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" };
Random rand = new Random();
for (int i = 0; i < 4; i++)
{
String str = Strs[rand.Next(26)];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式