有没有办法公开静态空虚?

喜玛星

成员
已加入
2019年3月16日
留言内容
10
编程经验
Beginner
我遇到的问题很少,在开关零件的情况1中,我需要放入Summet(),
但是我不知道如何将代码公开,这样才能正常工作。
还有一件事,当我选择某种开关盒时,需要重复
我尝试了while循环,但是控制台发疯了,有什么办法可以做到吗?

C#:
using System;

namespace _4uzd
{
    class Program
    {

        static void Main(string[] args)
        {

            int[] pirmais = new int[10];
            Random randNum = new Random();

            int[] otrais = new int[10];
            Random randNum2 = new Random();


            for (int i = 0; i < pirmais.Length; i++)
            {
                pirmais[i] = randNum.Next(1, 9);
                Console.Write(pirmais[i] + "    ");
            }
            Console.WriteLine();

            for (int i = 0; i < otrais.Length; i++)
            {
                otrais[i] = randNum2.Next(1, 9);
                Console.Write(otrais[i] + "    ");
            }







            Console.WriteLine();
            Console.WriteLine("1 - Summet");
            Console.WriteLine("2 - Atņemt");
            Console.WriteLine("3 - Reizināt");
            Console.WriteLine("4 - Dalīt");
            Console.WriteLine("5 - Vid aritm");
            Console.WriteLine("0 - Iziet");
            Console.Write("Jūsu izvēle: ");


            int izvele = int.Parse(Console.ReadLine());
            switch (izvele)
            {
                case 1:

                    for (int i = 0; i < otrais.Length; i++)
                    {
                        Console.Write(pirmais[i] + otrais[i] + "  ");
                    }

                    break;
                case 2:

                    for (int i = 0; i < otrais.Length; i++)
                    {
                        Console.Write(pirmais[i] - otrais[i] + "  ");
                    }

                    break;
                case 3:

                    for (int i = 0; i < otrais.Length; i++)
                    {
                        Console.Write(pirmais[i] * otrais[i] + "  ");
                    }

                    break;
                case 4:

                    for (int i = 0; i < otrais.Length; i++)
                    {
                        double d1 = pirmais[i];
                        double d2 = otrais[i];
                        double dalit = d1 / d2;
                        dalit = Math.Round(dalit, 2);
                        Console.Write(dalit + "  ");
                    }

                    break;
                case 5:


                    double x = pirmais[0] + pirmais[1] + pirmais[2] + pirmais[3]
                        + pirmais[4] + pirmais[5] + pirmais[6] + pirmais[7]
                        + pirmais[8] + pirmais[9];
                    double y = otrais[0] + otrais[1] + otrais[2] + otrais[3]
                        + otrais[4] + otrais[5] + otrais[6] + otrais[7]
                        + otrais[8] + otrais[9];

                    x = x / 10;
                    y = y / 10;
                    Console.WriteLine($"Pirmā masīva vidējā aritmētiskā ir {x} otrā masīva vidējā aritmētiskā ir {y}");
                    if (x > y)
                    {
                        Console.WriteLine($"Pirmā masīva vid vertība ir lielāka par otrā masīva vērtību par {x - y,2}");
                    }
                    else
                    {
                        Console.WriteLine($"Otrā masīva vid vertība ir lielāka par pirmā masīva vērtību par {y - x,2}");
                    }

                    break;
                default:
                    Console.WriteLine("huh");
                    break;
            }







            Console.ReadKey();


        }


    }

}

StaticVoid.JPG
 

羊皮

退休程序员
工作人员
已加入
2018年9月5日
留言内容
1,928
地点
英国
编程经验
10+


阅读您的应用程序等待用户输入的部分。所有用户输入都应发送到变量,而不是直接从ReadLine()方法读取。因为不是为了那个。您的意思是要读取变量。
 
最佳 底部