VB小程序代码实例(共18页).doc
《VB小程序代码实例(共18页).doc》由会员分享,可在线阅读,更多相关《VB小程序代码实例(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1. 打印负数并分别计算正负数只和:有如下10个数: -2,73,82,-76,-1,24,321,-25,89,-20(也可以定位其他数值)打印出其中的每个负数,分别计算并输出正数和负数的和。 程序如下:Sub Form_Click() Dim number AS Integer NegativeSum=0:PostiveSum=0 For i=1 To 10 number=InputBox(Enter data: ) If number10 Then GoTo 100 i=p*r p=p+i t=t+1 GoTo Again 100 Print pEnd Sub
2、说明:这里的“Again:”是标号,“100”是行号。6. 交换两个列表框的项目 交换两个列表框的项目。其中一个列表框的项目按字母升序排列,另一个列表框的项目按项目加入的先后顺序排列。当双击某个项目时,该项目从列表框中消失,并出现在在另一个列表框中:Private Sub Form_Load() List1.FontSize=14 List2.FontSize=14 List1.AddItem IBM List1.AddItem Compad List1.AddItem HP List1.AddItem FUJI List1.AddItem Digital List1.AddItem 长城 L
3、ist1.AddItem 联想 List1.AddItem Canon List1.AddItem 四通 List1.AddItem Acer List1.AddItem Nec List1.AddItem NCREnd SubPrivate Sub List1_DbClick() List2.AddItem List1.Text List1.RemoveItem List1.ListIndexEnd SubPrivate Sub List2_DbClick() List1.AddItem List2.Text List2.RemoveItem List2.ListIndexEnd Sub7.
4、 交换图片交换两个图片框中的图形:在窗体上建立三个图片框Picture1、Picture2、Picture3,其中两个在上,一个在下。Private Sub Form_Click() 交换位图 Picture3.Picture=Picture1.Picture Picture1.Picture=Picture2.Picture Picture2.Picture=Picture3.Picture 把第三个图片框设置为空 Picture3.Picture=LoadPicture()End SubPrivate Sub Form_Load 装入位图 Picture1.Picture=LoadPict
5、ure _ (C:Documents and SettingsAll UsersDocumentsMy Pictures1.jpg) 可自行改变路径 Picture2.Picture=LoadPicture _ (C:Documents and SettingsAll UsersDocumentsMy Pictures2.jpd) 可自行改变路径End Sub 8. 冒泡排序从键盘上输入10个整数,用冒泡法排序(Bubble Sort)法对这十个数从小到大排序: 在窗体上建立一个命令按钮,并把Caption属性设置为“Click Here to Start” 编写程序如下:Sub Comman
6、d1_Click() Static number(1 To 10) AS Integer 定义数组number为整形 Msg$=Enter Number for Sort: MsgStile$=Sort Demo For i%=1 To 10 number(i%)=InputBox(Msg$,MsgTile$) Next i% For i%=10 To 2 Step -1 For j%=1 To i%-1 If number(j%)=number(j%+1) Then t=number(j%+1) number(j%+1)=number(j%) number(j%)=t End If Next
7、 j% Next i% For i%=1 To 10 Print number(i%) Next i%End Sub9. 判断09数据类型-奇数或偶数判断字母大小写及09数据类型-奇数或偶数:Sub Form_Click() Dim Msg,UserInput Msg=Please enter a letter or number from 0 though 9. UserInput=InputBox(Msg) If Len(UserInput)0 Then Select Case Asc(UserInput) 返回ASCII码 Case 65 To 90 大写字母 Msg=You enter
8、ed the uppercase letter Msg=Msg&Chr(Asc(UserInput)&! Case 97 To 122 小写字母 Msg=You entered the lowercase letter Msg=Msg&Chr(Asc(UserInput)&! Case Else Msg=You did not enter a letter or a number. End Select Else Select Case CDbl(UserInput) 转换为双精度数值 Case 1,3,5,7,9 Msg=UserInput&is an odd number 奇数 Case
9、0,2,4,6,8 Msg=UserInput&is an odd number 偶数 Case Else 出界 Msg=You entered a number ouside Msg=Msg&the requested range End Select End If MsgBox Msg End Sub 10. 判断100200的所有偶数可以分解为两个素数之和 判断100200的所有偶数可以分解为两个素数之和。Function nf(n As Integer) As Boolean 判断n是否为素数 Dim s As Boolean Dim I As Integer s = False Fo
10、r I = 2 To Int(Sqr(n) 如果能被2 Int(Sqr(n)中任何一个数整除,则不是素数,跳出For循环 If n Mod I = 0 Then Exit For End If Next I If I Int(Sqr(n) Then 如果正常跳出For循环,则I跳出循环For后的值应该是N,所以满足这个条件 s = True 当I是素数时s=true End If nf = s 当I是素数时, nf=true,否则 nf=falseEnd FunctionPrivate Sub form_click() Dim t As Boolean Dim q As Boolean Dim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序代码 实例 18
限制150内