Is there a way to make static void public?

himlastar

Member
Joined
Mar 16, 2019
Messages
10
Programming Experience
Beginner
I have few problems, in Switch parts, case 1, I need to put Summet() ,
but I don't know how to put the code public so it would work.
And one more thing, when I choose some switch case, it needs to repeat
I tried with while loop, but the console goes crazy, is there any way I could do it?

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
 


Read up on the part where your app awaits user input. All user inputs should be sent to variables, and not read directly from the ReadLine() method. Because it's not for that. Your meant to be reading to variables..
 
Back
Top Bottom