搞搞数组

作者:老岑
首先我先弄下小时候的回忆,乘法口诀 o()o
其实不要看乘法口诀很简单,可是要用代码来实现对于我这个新手来说感觉非常的困难啊!
最最最主要的是逻辑性的问题,如何实现11到99呢?
那么我们先屡屡头绪,首先我们先定义两个变量(只要在a到Z之间,你喜欢用哪个就哪个)
我就定一个a和一个k的变量(++就是本身加1的意思)。
a = 1; a <= 9; a++,这个的意思就是a等于1到9.。
k = 1; k <= a; k++,这个的意思就是k在不能大于a的情况下加1,a的值为1到9,所以k的值也就为1到9了。

怎么样才能把它们变成11到99的乘法口诀呢?
效果如下:
static void Main(string[] args)
{
int a, k;
for (a=1;a<=9;a++)
{
for (k = 1; k <= a; k++)
{
Console.Write("{0}{1}={2}\t", k, a, k * a);
}
Console.Write("\n");
}
Console.ReadLine();
}
只要这样就可以了,
在这里插入图片描述
表明一点\t和\n是排序的意思。
其实说真的我现在也不太明白"{0}
{1}={2} "这个的意思,只知道是:将 System.String 类的新实例初始化为由 Unicode 字符数组指示的值。当然还有一些粗糙的理解但是不懂得怎么用言语来表达,如果有人能够用大众能够理解的说法解答万分感谢,因为本人有一点笨。
如果你认为数组就只是这样子你就错了,在我看来数组就是把无秩序变为有秩序,只要想到从无到有,那简直是创造啊!这就是数组拥有的无穷魅力。
这只是小的一面,我在来搞一下高速公路的车速设置
希望大家都能够遵守交通规则,所以就搞了一下简易的高速公路的车速。
大家都知道高速公路上有三条公路,每一条公路都有速度的限制比如每一条的最低速不能低于多少,最高速又不能高于多少?
所以我就弄了一个简易高速公路车速的代码
public void 车速()
{
int intNowspeed = 0;
Console.WriteLine(“请输入目前车速”);
intNowspeed = Convert.ToInt32(Console.ReadLine());
if (intNowspeed > 59)
{
if (intNowspeed >= 60)
{
if (intNowspeed > 89)
{
}
else
{
Console.WriteLine(“请你驾驶进入高速最右侧车道”);
}
}
在这里插入图片描述
if (intNowspeed >= 90)
{
if (intNowspeed > 99)
{
}
else
{
Console.WriteLine(“请你驾驶进入高速中间车道”);
}
}
在这里插入图片描述
if (intNowspeed >= 100)
{
if (intNowspeed > 120)
{
}
else
{
Console.WriteLine(“请你驾驶进入高速最左侧车道”);
}
}
在这里插入图片描述
if (intNowspeed >= 121) { Console.WriteLine(“你已经超速,请立即把速度降下来,否则将吊销你的驾照,并且拘留15天”);}
}
在这里插入图片描述
else
{
Console.WriteLine(“速度不达标请你离开高速公路”);
}

Console.ReadLine();
}
是否你也被数组的魅力所吸引了呢?小的能在小孩子的乘法口诀里看到数组的踪迹,大的能在交通规则里看到数组的踪迹,我感觉数组好像就是无处不在。。。

猜你喜欢

转载自blog.csdn.net/weixin_44541224/article/details/88932293
今日推荐