作业帮 > 数学 > 作业

求帮忙编写一个VB if-then 程序!

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/11 07:15:28
求帮忙编写一个VB if-then 程序!
金星 木星 土星 海王星 Jupiter,Saturn ,Venus ,Neptune
光从太阳到金星用161.5 分钟
用下列信息完成程序
木星距离太阳4.8亿英里
土星距离太阳9亿英里
金星距离太阳18亿英里
海王星距离太阳28亿英里
光速每秒186282英里
时间(以秒为单位)等于路程除以186282
计算光到每个星球的时间,答案要求以分钟为单位
输入数据(INPUT DATA):每个星球的数值
一个textbox(txbplanet)一个lable(lbltime) 一个按钮(btnstart)
求帮忙编写一个VB if-then 程序!
Private Sub btnstart_Click()
'按要求写了If-Then语句,不过个人认为Select-Case比较适合这个.
If Me.txbplanet.Text = "Jupiter" Then
'Format格式化结果,保留2位小数.
Me.lbltime.Caption = "光从太阳到金星的时间为:" & Format((1800000000 / 186282) / 60, "##.##") & "分钟"
ElseIf Me.txbplanet.Text = "Saturn" Then
Me.lbltime.Caption = "光从太阳到木星的时间为:" & Format((480000000 / 186282) / 60, "##.##") & "分钟"
ElseIf Me.txbplanet.Text = "Venus" Then
Me.lbltime.Caption = "光从太阳到土星的时间为:" & Format((900000000 / 186282) / 60, "##.##") & "分钟"
ElseIf Me.txbplanet.Text = "Neptune" Then
Me.lbltime.Caption = "光从太阳到海王星的时间为:" & Format((2800000000# / 186282) / 60, "##.##") & "分钟"
Else
MsgBox "请输入正确信息!", 64, "提示"
End If
End Sub


希望能帮到你.