早教吧作业答案频道 -->其他-->
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、我们常 2020-05-14 …
下列关于衰老的相关叙述,错误的是()A.衰老细胞中,多种酶的活性降低,色素积累,呼吸速率减慢B.细 2020-05-14 …
科学家发现多数抗旱作物通过细胞代谢产生一种代谢产物,能调节根部细胞液的渗透压,此性状受一对等位基因 2020-05-14 …
计划免疫的作用是()A.使其产生某种抗体,能抵抗所有传染病B.使其产生某种抗原,能抵抗所有传染病C 2020-06-03 …
我们应该这样认识竞争产生的积极影响()A.对人的发展和社会进步有促进作用B.可能会使某些失败者丧失 2020-07-06 …
关于生物体中新陈代谢的论叙,下列错误的一项是()?A能量代谢是以物质代谢为基础B物质代谢中伴随能量 2020-07-14 …
科学家通过研究发现,人血液的pH通常在7.35~7.45之间,变化不大的原因是A.食物中有许多碱性物 2020-11-02 …
内环境中含有大量物质,其中包括水、无机盐以及营养物质和代谢废物,回答下列问题:(1)组织液中的水既有 2020-11-05 …
一个恒力作用于A物体时,可使它产生0.3m/s2的加速度,作用于B物体时,可使它产生0.6m/s2的 2020-11-25 …
马克思说:“没有需要就没有生产,而消费则把需要再生产出来。”这说明()A、消费决定生产B、生产决定消 2020-12-28 …