早教吧作业答案频道 -->其他-->
VB.NET的题目哈随机产生20个大写字母,求出现次数最多的字母及出现次数,还有求出现次数为0的字母有哪些题目提示我使用数组元素作为计数器,输出结果用label显示.万谢
题目详情
VB.NET的题目哈 随机产生20个大写字母,求出现次数最多的字母及出现次数,还有求出现次数为0的字母有哪些
题目提示我使用数组元素作为计数器,输出结果用label显示.万谢
题目提示我使用数组元素作为计数器,输出结果用label显示.万谢
▼优质解答
答案和解析
Imports System.Text.RegularExpressions
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Dim g() As Char = a.ToCharArray
Dim MyRandom As New Random
Dim bs As String = ""
For i = 1 To 20
bs &= g(MyRandom.Next(0,g.GetUpperBound(0) + 1))
Next
Dim gs() As String = (From mt As Match In Regex.Matches(bs,"[A-Z]") Select mt.Value).ToArray
System.Array.Sort(gs)
gs = (From mt As Match In Regex.Matches(Join(gs,""),"([A-Z])\1*") Select mt.Value).ToArray
Dim g_len() As Integer
g_len = (From mt As Match In Regex.Matches(Join(gs,""),"([A-Z])\1*") Select mt.Length).ToArray ' 使用数组元素作为计数器g_len
System.Array.Sort(g_len,gs)
Label1.Text = "出现次数最多的字母:" & gs(gs.GetUpperBound(0)).Substring(0,1) & " 共出现" & g_len(g_len.GetUpperBound(0)) & "次" & vbCrLf & "没有出现的字母是:" & Join(a.Split(bs.ToCharArray),"")
End Sub
End Class
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Dim g() As Char = a.ToCharArray
Dim MyRandom As New Random
Dim bs As String = ""
For i = 1 To 20
bs &= g(MyRandom.Next(0,g.GetUpperBound(0) + 1))
Next
Dim gs() As String = (From mt As Match In Regex.Matches(bs,"[A-Z]") Select mt.Value).ToArray
System.Array.Sort(gs)
gs = (From mt As Match In Regex.Matches(Join(gs,""),"([A-Z])\1*") Select mt.Value).ToArray
Dim g_len() As Integer
g_len = (From mt As Match In Regex.Matches(Join(gs,""),"([A-Z])\1*") Select mt.Length).ToArray ' 使用数组元素作为计数器g_len
System.Array.Sort(g_len,gs)
Label1.Text = "出现次数最多的字母:" & gs(gs.GetUpperBound(0)).Substring(0,1) & " 共出现" & g_len(g_len.GetUpperBound(0)) & "次" & vbCrLf & "没有出现的字母是:" & Join(a.Split(bs.ToCharArray),"")
End Sub
End Class
看了 VB.NET的题目哈随机产生...的网友还看了以下:
从1,3,5,7中任取2个数字,从0,2,4,6,8中任取2个数字,组成没有重复数字的四位数,求其 2020-04-09 …
有效数字的舍入规则我看不懂!1、当保留n位有效数字,若后面的数字小于第n位单位数字的0.5就舍掉. 2020-04-26 …
罗马数字的0怎么写 2020-05-15 …
第一个数字一减一不是零第二个数字:语言不通难开口第三个数字:0勒个腰带.一共三个数字,智力大比拼第 2020-05-17 …
1200精确到哪一位1200,20万,40.0300,0.050,321.7,13.5亿这几个数各 2020-07-09 …
1200精确到哪一位1200,20万,40.0300,0.050,321.7,13.5亿这几个数各 2020-07-09 …
如何把二00五中的“0”换得和大写的数字相匹配?觉得“二00五”中的“0”改写成大一点的“0”,是 2020-07-23 …
0的0次方等于?是不是所有数字的0次方都等于1? 2020-11-18 …
有四个位置.每一个位置都包含着10个数字(0-9)比例如下:千位所包括数字(01234567有四个位 2020-11-19 …
计算0-9随机数的概率问题:每20秒进行随机生成数字(0-9)要求给出5个数字,5个数字中就有生成的 2020-11-22 …