作业帮 > 综合 > 作业

用vb实现输入总数,分别计算奇数数列和偶数数列,中间用“,”隔开,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 22:09:36
用vb实现输入总数,分别计算奇数数列和偶数数列,中间用“,”隔开,
页数也就是总数,在text1输入后点击“计算”,在text2显示奇数,如:“1,3,5,7,9···”,在text3显示偶数,如:“2,4,6,8,10···”
Private Sub Command1_Click()
Dim S_num As Long
S_num = Val(Text1.Text)
Text2.Text = ""
Text3.Text = ""
If S_num > 0 Then
For i = 1 To S_num
If i Mod 2 = 1 Then '除2如余1,为奇数,写入Text2
If i < S_num - 1 Then
Text2.Text = Text2.Text & i & ","
Else
Text2.Text = Text2.Text & i '最后一个数的后面不写逗号
End If
Else '除2如无余,为偶数,写入Text3
If i < S_num - 1 Then
Text3.Text = Text3.Text & i & ","
Else
Text3.Text = Text3.Text & i '最后一个数的后面不写逗号
End If
End If
Next
Else
S_num = MsgBox("你没有输入页数,请在文本框一中输入!",vbOKOnly,"输入错误提示!")
End If
End Sub
Private Sub Form_Load()
Text1.Locked = False
Text1.Text = ""
Text2.Locked = True
Text2.Text = ""
Text3.Locked = True
Text3.Text = ""
Command1.Caption = "计算"
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Select Case KeyCode '在这里可以用IF.THEN,这样写是为了给你留下以后的扩展空间
Case 13 '按回车键相当于单击按钮
Command1_Click
Case Else
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case Asc(0) To Asc(9) '可以输入数字
KeyAscii = KeyAscii '这句可以不写,这样写是为了看的明白点
Case 8,13 '可以输入删除,可以输入回车
KeyAscii = KeyAscii '这句可以不写,这样写是为了看的明白点
Case Else '其它的不许输入
KeyAscii = 0
End Select
End Su