早教吧作业答案频道 -->其他-->
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的题目哈随机产生...的网友还看了以下:
抛一枚硬币,出现正反面的几率各为50%现在抛5次这枚硬币结果显示反反反反反问:下一次出现反面的概率 2020-06-13 …
7月16日19时左右,金坛市在微雨的天空中出现了两道彩虹,这一罕见的现象引起了众多市民的驻足观看和 2020-06-27 …
掷一枚均匀的骰子两次,设X表示出现的点数之和,Y表示第一次出现的点数减去第二次出现的点数.求:(1 2020-08-02 …
VB.NET的题目哈随机产生20个大写字母,求出现次数最多的字母及出现次数,还有求出现次数为0的字 2020-08-04 …
有一箱乒乓球,每次从中取出3个,取了a次后还剩下6个:如果每次取5个,取a次后正好取完,写出两个表示 2020-10-30 …
大家帮我看看这些关于初一上学期,科学计数法的题,对么用科学计数法表示出下列各数10000=10的4次 2020-11-17 …
10件产品中有2件次品,每次从中取3件,用x表示取出的3件中所含次品件数.(1)求x的分布列和数学期 2020-11-19 …
概率题,X第一次出现后第二次还出现的概率是0.3X第一次出现后第二次还出现的概率是0.3,Y第一次出 2020-12-03 …
求教概率的问题,谢谢10个双色球最不容易出现的组合从概率上来说是哪个?比如连续10次出红概率高,还是 2021-01-09 …
2000年,我国的上还是首次出现了人口负增长,人口自然增长率为负0.03%,0.03%表示什么?20 2021-01-14 …