I am a bit stuck with this script. I am unable to improve the script to work as intended. If you help me out I will be very grateful.
  Here is the program below:
namespace SpreadsheetFunctionality
{
    class SpreedsheetFunctionality
    {
        static void Main(string[] args)
        {
            const int MAX_NUM_PRODUCTS = 100;
            double [ ] retailPrices = new double[MAX_NUM_PRODUCTS];
            string [ ] productNames = new string[MAX_NUM_PRODUCTS];
            int numberOfProducts = 0;
            int choice = 0;
            productNames[0] = "Golden Apple Watch";
            productNames[1] = "Swiss cuckoo clock";
            productNames[2] = "ACME watch";
 
            while (choice == 0)
            {
                Console.WriteLine("1. Add new product and price");
                Console.WriteLine("2. Update existing product price");
                Console.WriteLine("3. Calculate profits");
                Console.WriteLine("4. Calculate totals");
                Console.WriteLine("5. Exit");
 
                Console.WriteLine("Enter your option: ");
                int option = int.Parse(Console.ReadLine());
               
            
 
                switch (option)
                {
 
 
                    case 1:
 
 
                Console.WriteLine("Enter the name of a new product in your catalogue");
 
                        for (int i = 0; i <1; i++)
                        {
                            productNames[i] = Console.ReadLine();
                        }
 
                        Console.WriteLine("Enter the price for it");
                        for (int i = 0; i < 1; i++)
                        {
 
                            retailPrices[i] = int.Parse(Console.ReadLine());
                           
                        }
                       
                        
                     break;
                     numberOfProduct++;
 
                    case 2:
 
                    Console.WriteLine("2. Update existing product price");
                        break;
 
 
                    case 3:
 
                    Console.WriteLine("Enter the profit Percentage:");
                        int profitInPercent = int.Parse(Console.ReadLine());
 
                        for (int i=0; i<numberOfProduct; i++)
                       {
                        double salesProfits = (profitInPercent * retailPrices[i])/100;
                        Console.WriteLine("percentage :\t{0,8:c}", salesProfits);
                        }
                        Console.WriteLine("Products:");
                        
                        
                        break;
 
                    case 4:
 
                        Console.WriteLine("4. Calculate totals");
 
                        for (int j = 0; j<= retailPrices.Length ; j++){
 
                             retailPrices[j] += retailPrices[j + 1];
                            
                        
                        }
                        Console.Write("This is the tottal : ");
                        Console.WriteLine(retailPrices);
                            break;
 
                    case 5:
 
                        Console.WriteLine("5. Exit");
                         System.Environment.Exit (-1);     //to terminate the program
                        break;
                    default:
                        Console.WriteLine("Invalid input!!");
                        break;
 
                }
            }
            
         }
 
        public static string salesProfit { get; set; } 
        }
                                                                                                              
    }