小学时我们就学过划“正”字计数方法,是一种比较传统的计数方法,常用于计数过程中,数量在不断变化的场景。数量多一就添加一笔画,统计结束后数出完整的“正”字的个数乘以五,再加上余出来的笔画就是总个数了。
概念很容易理解,突发奇想,如果在程序中又如何去实现呢?
首先设置一个简单的场景,现有一个整数int,根据这个整数的值,绘制出相应的数量的“正”字。
int类型本身是肯定不具备这类的方法的,我们可以利用this拓展方法,自己编写划“正”字的方法,将他附加到int这种数据类型上。
至于“正”字按笔画拆分,暂时使用的方法为用类似的字符代替。当然,如果有更加完美的字符可以使用的话,替换代码中的字符即可。
一笔 | 一 |
两笔 | ㄒ |
三笔 | 下 |
四笔 | 止 |
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Class1
{
static void Main(string[] args)
{