一、编写程序实现如下功能 1、编写程序,用户通过控制台输入任意个整数,数字与数字之间用空格、逗号或者分号分隔,输入完成后敲击回车,程序自动将用户输入的数字从小到大排列并显示到屏幕上。 2、尽可能使用面向对象的编程方法,将上述排序功能封装在一个专门的类中,以实现该功能的重复利用。
时间: 2023-06-06 21:04:52 浏览: 294
从控制台输入一串字符串,筛选整数输出。
我明白了,这是一个关于编程的问题。以下是实现该功能的代码(使用Python语言):
```python
class Sorting:
def __init__(self, nums):
self.nums = nums
def sort(self):
self.nums = sorted(self.nums)
return self.nums
input_str = input("请输入任意个整数,使用空格、逗号或者分号分隔:")
nums = [int(num) for num in re.split('[,;\\s]+', input_str)]
s = Sorting(nums)
print(s.sort())
```
使用面向对象的编程方法,我们将排序功能封装在Sorting类中。首先,用户输入数字,并且按照分隔符来进行分割,得到一个整数列表。然后,我们将整数列表传递给Sorting类的实例,并且调用sort方法来按照从小到大的顺序进行排序并返回排序结果,最后将结果打印到控制台上。
阅读全文