设计一个完整的程序对该类进行测试,以数组{2,5,7,4,8,23,65,1,40}说明Array类型对象array, 并对其测试。
时间: 2023-10-09 12:15:58 浏览: 66
好的,以下是一个简单的程序示例,用于对Array类进行测试:
```python
class Array:
def __init__(self, arr):
self.arr = arr
def get_array(self):
return self.arr
def set_array(self, arr):
self.arr = arr
def get_element(self, index):
return self.arr[index]
def set_element(self, index, value):
self.arr[index] = value
def get_length(self):
return len(self.arr)
def sort_array(self):
self.arr.sort()
# 测试代码
if __name__ == '__main__':
# 初始化一个Array对象
array = Array([2, 5, 7, 4, 8, 23, 65, 1, 40])
# 打印原始数组
print("原始数组:", array.get_array())
# 测试获取数组长度
print("数组长度:", array.get_length())
# 测试获取指定索引位置的元素
print("第4个元素:", array.get_element(3))
# 测试修改指定索引位置的元素
array.set_element(2, 10)
print("修改后的数组:", array.get_array())
# 测试排序
array.sort_array()
print("排序后的数组:", array.get_array())
```
输出结果:
```
原始数组: [2, 5, 7, 4, 8, 23, 65, 1, 40]
数组长度: 9
第4个元素: 4
修改后的数组: [2, 5, 10, 4, 8, 23, 65, 1, 40]
排序后的数组: [1, 2, 4, 5, 8, 10, 23, 40, 65]
```
阅读全文