[笔记]VB代码初识练习笔记:定义了一个名为 Rectangle(矩形) 的类计算面积并输出结果

1 篇文章 0 订阅

题目出自编程参考手册(cankaoshouce.com)

考虑一个 VB 程序结构时,它可以被定义为通过调用彼此的方法进行通信的对象的集合。现在来简单地看看下面的解释:类,对象,方法和实例变量分别是什么意思?

  • 对象 - 对象具有状态和行为。
    例如:狗有状态 - 颜色,名称,品种和行为 - 摇摆,吠叫,吃东西等等。一个对象是一个类的一个实例。
  • 类 - 一个类可以被定义为描述类型对象支持的行为/状态的模板/蓝图。
  • 方法 - 一种方法基本上是一种行为,一个类可以包含很多方法。在逻辑被写入的方法中,操纵数据并且执行所有动作。
  • 实例变量 - 每个对象都有其唯一的一组实例变量。对象的状态由分配给这些实例变量的值创建。
    摘自https://cankaoshouce.com/vb/vb-basic-syntax.html

这是一段 VB 代码,它定义了一个名为 Rectangle(矩形) 的类,用于计算矩形的面积并输出结果:

Imports System   ' 导入 System 命名空间

Public Class Rectangle  ' 定义 Rectangle 类
  Private length As Double   ' 私有字段 length,表示矩形的长度
  Private width As Double    ' 私有字段 width,表示矩形的宽度

  Public Sub AcceptDetails()  ' 定义 AcceptDetails 方法,用于设置矩形的长度和宽度
   length = 4.5
   width = 3.5
  End Sub

  Public Function GetArea() As Double  ' 定义 GetArea 方法,用于计算矩形的面积
   GetArea = length * width
  End Function

  Public Sub Display()  ' 定义 Display 方法,用于输出矩形的长度、宽度和面积
   Console.WriteLine("Length: {0}", length)
   Console.WriteLine("Width: {0}", width)
   Console.WriteLine("Area: {0}", GetArea())
  End Sub

  Shared Sub Main()   ' 定义 Main 方法,程序的入口点
   Dim r As New Rectangle()  ' 创建一个 Rectangle 实例
   r.Acceptdetails()  ' 调用 AcceptDetails 方法,设置矩形的长度和宽度
   r.Display()        ' 调用 Display 方法,输出矩形的长度、宽度和面积
   Console.ReadLine() ' 等待用户输入,防止程序立即退出
  End Sub
End Class

输出结果为:

Length: 4.5
Width: 3.5
Area: 15.75

解析:

在类的定义中,有三个方法:

  • AcceptDetails 方法用于设置矩形的长度和宽度,其中将 length 设为 4.5,width 设为 3.5;
  • GetArea ​方法用于计算矩形的面积,通过 length * width 的方式计算并返回结果;
  • Display 方法用于输出矩形的长度、宽度和面积,其中使用 Console.WriteLine 方法输出字符串和 GetArea 方法计算得到的面积值。

Main 方法中,首先创建了一个 Rectangle 实例 r,然后调用 AcceptDetails 方法设置矩形的长度和宽度,接着调用 Display 方法输出矩形的长度、宽度和面积。最后使用 Console.ReadLine 方法等待用户输入,以防止程序立即退出。

部分解析出自chatGPT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值