C#中数组和循环的应用——九九乘法表和计算闯关。

1.循环

     1.基本结构:

     2.解释:

             如果在for循环里面我写的是Console.Write("帅"),那么上面这个代码运行结果就是把帅一直打印9遍。

int i=1是循环的初始条件,i<=9是判断初始条件的符合吗,如果符合就执行花括号里面的代码,然后初始条件加一,再次判断,一直到不符合条件结束循环。

     3.九九乘法表代码部分:

   

C#中数组和循环的应用——九九乘法表和计算闯关。_第1张图片

注意:我写了一个biao函数,里面是上面的代码实现部分,你们需要在主函数里面new一个类来调用这个函数。

       结果:

C#中数组和循环的应用——九九乘法表和计算闯关。_第2张图片

1.数组

      1.几种常见的数组:

C#中数组和循环的应用——九九乘法表和计算闯关。_第3张图片

      2.计算闯关的思路:控制台一共出现10道题目,最后会告诉选手答对几题,并且可以一直循环。计算题由三个部分组成,第一个数,和算数符号,以及第二题。而且数字随机产生,所以通过二个数组来存储电脑随机产生的数,符号的话我还没有想到怎么弄(汗颜)。

      3.代码部分:

 static void Main(string[] args)
        {
            Program pr = new Program();
            pr.suan();
        }
        public void suan()
        {
            while (true)
            {
                Console.WriteLine("计算闯关,一共十道题。");
                Random re = new Random();
                int[] num1 = new int[10];
                int[] num2 = new int[10];
                int[] num3 = new int[4];
                string[] fuhao = { "+", "-", "*", "+", "+", "-", "*", "-", "+", "-" };
                int j = 0;


                for (int i = 0; i <=9; i++)
                {
                    num1[i] = re.Next(1, 11);
                    num2[i] = re.Next(1, 11);


                }


                for (int i = 0; i <= 9; i++)
                {

                    Console.Write("{0}{1}{2}=", num1[i], fuhao[i], num2[i]);
                    Console.WriteLine();
                    int da = Convert.ToInt32(Console.ReadLine());
                    if (da == num1[i] + num2[i] || da == num1[i] - num2[i] || da == num1[i] * num2[i] || da == (num1[i] / num2[i]))
                    {

                        j++;
                        continue;
                    }





                }
                Console.WriteLine("一共答对{0}题,请按回车键再来一次", j);
                Console.ReadLine();
            }
        }

        3.结果:

C#中数组和循环的应用——九九乘法表和计算闯关。_第4张图片

 

你可能感兴趣的:(C#中数组和循环的应用——九九乘法表和计算闯关。)