您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页可视化

可视化

来源:叨叨游戏网
实验项目二:VB.NET编程基础练习

实验目的:

1.掌握VB.NET下控制台应用程序的输入输出。

2.熟悉VB.NET的数据类型、流程控制、数组与字符串、过程与异常处理。 实验内容:

1. 生成控制台应用程序进行基本输入输出。

Module Module1

Sub Main()

Console.WriteLine(\"请输出你的名字?\") Dim yourName As String yourName = Console.ReadLine()

Console.WriteLine(\"hello,{0}\", yourName) Console.ReadLine() End Sub End Module

2. 利用信用卡分类识别或字符分类识别练习选择结构;

Module Module1 Sub Main()

Dim mycheck As Char, strl As String Console.Write(\"请输入一个字符\") mycheck = Console.ReadLine() Select Case mycheck Case \"A\" To \"Z\" strl = \"大写字母\" Case \"a\" To \"z\" strl = \" 小写字母\" Case \"0\" To \"9\"

strl = \" 阿拉伯数字\" Case Else

strl = \"非字母数字\"

End Select

Console.WriteLine(\"你输入的字符属于:\" & strl) Console.ReadLine() End Sub End Module

利用密码通关或计算进入循环次数练习循环结构。

Module Module1

Sub Main()

Dim passWord As String Dim times As Integer = 5 Console.WriteLine(\"请输入码?\") passWord = Console.ReadLine() If passWord = \"123\" Then times -= 1

Console.WriteLine(\"pass\") Else : Console.WriteLine(\"no,pass\") End If

Console.ReadLine() End Sub End Module

3. 利用Array类练习数组排序。

Module Module1 Sub Main()

Dim c, car(4) As String car(0) = \"lancer\" car(1) = \"modeo\" car(2) = \"relcel\" car(3) = \"sentra\" car(4) = \"corona\"

Console.WriteLine(\"排序前\") For Each c In car

Console.WriteLine(c & \".\") Next

Console.WriteLine() : Console.WriteLine() Array.Sort(car)

Console.WriteLine(\"排序后\") For Each c In car

Console.Write(c & \".\") Next

Console.ReadLine() End Sub End Module

4. 利用过程重载定义一个求两数或三数和的sum函数。

Module Module1

Sub Main()

Console.WriteLine(sum(1, 2)) Console.WriteLine(sum(1, 2, 3)) Console.WriteLine(sum(\"a\", \"b\")) Console.WriteLine(sum(\"a\", \"b\", \"c\")) Console.ReadLine() End Sub

Function sum(ByVal x As String, ByVal y As String) Return (x + y) End Function

Function sum(ByVal x As String, ByVal y As String, ByVal z As String) Return (x + y + z) End Function

Function sum(ByVal x As Single, ByVal y As Single) Return (x & y) End Function

Function sum(ByVal x As Single, ByVal y As Single, ByVal z As Single) Return (x & y & z) End Function End Module

5. 使用简单例子1+2+…+n<9,找出n值进行单步跟踪或断点设置。

Module Module1 Sub Main()

Dim n, sum As Integer sum = 0 n = 1

Do While (True) sum += n

If (sum >= 9) Then sum -= n

Console.WriteLine(\"1+2+...+\" & n & \"=\" & sum & \"<\" & 9) Exit Do End If n += 1 Loop

Console.ReadLine() End Sub End Module

6. 使用Try…Catch…Finally来进行除数为0或运行时数组索引值超出界限的异常处理。

Module Module1 Sub Main()

Dim i As Integer Dim score() = {1, 2, 3} For i = 1 To 3

Console.WriteLine(\"score(\" + Str(i) + \")=\") Try

Console.WriteLine(score(i)) Catch e As IndexOutOfRangeException Console.WriteLine()

Console.WriteLine(\"异常处理类型\" + e.GetType.ToString) Console.WriteLine(\"错误信息\" + e.Message) Console.WriteLine(\"程序对象名称\" + e.Source) Console.WriteLine(错误之处\" + e.StackTrace) Finally

Console.WriteLine(\"index=\" + Str(i)) End Try Next

Console.ReadLine() End Sub End Module

主要仪器:微机(安装VB.NET开发环境) 教学方式:讲授与指导

预习要求:阅读教材初步了解VB.NET编程基础知识并和其它语言对比学习。

阅读教材初步了解VB.NET集成开发环境和完整上机过程。

实验小结:

1. 在过程重载定义求两个数或者三个数的sum时,书上的例子有用到overloads结果老出现

错误,

解决方法:问老师,老师说10版的.Net平台不需要用overloads,一下解决了问题 2.因为老师给的题目书上都有例子,所以只要好好看书都可以完成,很多时候都是看错造成的错误,只要认真点就可以完成。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务