3.1 编程实现