Welcome to my programming section of my web page

This section shows all my web pages that i worked on

You are welcome to visit this section every once in awhile to see new updates in my programming

C L I C K

Encryption programm using cypher method

C#

Type:

        namespace MyProject;
        class Program
        {
            static void Main(string[] args)
            {
                int shift = 3;
                Console.WriteLine("type: 1 for encryption or type: 2 for descryption");
                int opt = int.Parse(Console.ReadLine());
                if (opt == 1)
                {
                    string plainText = Convert.ToString(Console.ReadLine());
                    string cipherText = Encrypt(plainText, shift);
                    Console.WriteLine(cipherText);
                    Console.ReadKey();
                }
                else if (opt == 2)
                {
                    string cipherText = Convert.ToString(Console.ReadLine());
                    string descryptedText = Descrypt(cipherText, shift);
                    Console.WriteLine(descryptedText);
                    Console.ReadKey();
                }
                else Console.WriteLine(opt + " is not an option");
                Console.ReadKey();
            }
            static string Encrypt(string plainText, int shift)
            {
                string cipherText = "" ;
                foreach (char c in plainText) 
                {
                    if (char.IsLetter(c))
                    {
                        char lowerC = char.ToLower(c);
                        char shifted = (char)(((lowerC + shift - 'a') % 26) + 'a');
                        cipherText += shifted;
                    }else
                    {
                        cipherText += c;
                    }
                }
                return cipherText; 
            }
            static string Descrypt(string cipherText, int shift) 
            {
                string plainText = "";
                foreach (char c in cipherText)
                {
                    if (char.IsLetter(c))
                    {
                        char lowerC = char.ToLower(c);
                        char shifted = (char)(((lowerC - shift - 'a' + 26) % 26) + 'a');
                        plainText += shifted;
                    }else
                    {
                        plainText += c;
                    }
                }
                return plainText;
            }
        }

Encryption programm using cypher method

C#

Type:

        using Programm;
        using static System.Net.Mime.MediaTypeNames;
        namespace MyProject;
        class Programm
        {
            static void Main(string[] args)
            {
                double sumOFmoney =  0;
                double sumOfMalfunctionDamage = 0;
                double DS = 0 ;
                double CS = 0 ;
              Console.WriteLine("Welcome to our company travel system");
                Console.WriteLine("Please enter the number of cash bill trips between 2023/11/1 and 2023/11/30");
                int cashTrips = int.Parse(Console.ReadLine());
                for (int i = 0; i < 10; i++)
                {
                    if (cashTrips > 30 || cashTrips < 0)
                    {
                        Console.WriteLine("The number you enterd is not correct please try again");
                        cashTrips = int.Parse(Console.ReadLine());
                    }
                    else if(cashTrips == 0) { break; };
                };
                List
                  
                 cash_Bills = new List
                  
                ();
                for (int i = 0; i < cashTrips; i++)
                {
                    Console.WriteLine("Please enter the bill number");
                    int BN = int.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the bill date .Only enter the(day)");
                    int BD = int.Parse(Console.ReadLine());
                    for (int j = 0; i < 10; i++)
                    {
                        if (BD > 30 || BD <= 0)
                        {
                            Console.WriteLine("Sorry not a valid date try again");
                            BD = int.Parse(Console.ReadLine());
                        }else { break; };
                    }
                    Console.WriteLine("Please enter the car number");
                    int Cn = int.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the driver name");
                    string DN = Console.ReadLine();
                    Console.WriteLine("Please enter the driver share between 1-0");
                    DS = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the company share between 1-0");
                    CS = double.Parse(Console.ReadLine());
                    /*cheking for valid shares for both the company and the driver*/
                    check(DS, CS);
                    /*End of check*/
                    Console.WriteLine("Please enter the weight in (KG)");
                    double W = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the distance in (KM)");
                    double D = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the price of one KM");
                    double OKP = double.Parse(Console.ReadLine());
                    Console.WriteLine("The Final cost of your trip is : ");
                    cash_Bills.Add(new Cach_Bill(BN, BD, Cn, DN, DS, CS, W, D, OKP, Cach_Bill.Full_Prices(OKP, W, D, 0)));
                    Console.WriteLine(Cach_Bill.Full_Prices(OKP, W, D, 0));
                    sumOFmoney = sumOFmoney + Cach_Bill.Full_Prices(OKP, W, D, 0);
                    Console.WriteLine();
                }
                Console.WriteLine("Please enter the number of forward bill trips between 2023/11/1 and 2023/11/30");
                int forwardTrips = int.Parse(Console.ReadLine());
        
                for (int i = 0; i < 10; i++)
                {
                    if (forwardTrips > 30 || forwardTrips < 0)
                    {
                        Console.WriteLine("The number you enterd is not correct please try again");
                        forwardTrips = int.Parse(Console.ReadLine());
                    }
                    else if(forwardTrips == 0) { break; };
                };
                List forward_Bills = new List();
                for (int i = 0; i < forwardTrips; i++)
                {
                    Console.WriteLine("Please enter the bill number");
                    int BN = int.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the bill date .Only enter the(day)");
                    int BD = int.Parse(Console.ReadLine());
                   
                    for (int j = 0; i < 10; i++)
                    {
                        if (BD > 30 || BD <= 0)
                        {
                            Console.WriteLine("Sorry not a valid date try again");
                            BD = int.Parse(Console.ReadLine());
                        }
                        else { break; };
                    }
                    Console.WriteLine("Please enter the car number");
                    int Cn = int.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the driver name");
                    string DN = Console.ReadLine();
                    Console.WriteLine("Please enter the driver share between 1-0");
                    DS = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the company share between 1-0");
                    CS = double.Parse(Console.ReadLine());
                    /*cheking for valid shares for both the company and the driver*/
                     check(DS,CS);
                    Console.WriteLine("Please enter the weight in (KG)");
                    double W = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the distance in (KM)");
                    double D = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the price of one KM");
                    double OKP = double.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the customer name");
                    string CN = Console.ReadLine();
                    Console.WriteLine("The cost of your trip before discount is : ");
                    Console.WriteLine(Cach_Bill.Full_Prices(OKP, W, D, 0));
                    Console.WriteLine("Please enter the amount of discount .between 1-0");
                    double discount = double.Parse(Console.ReadLine());
                    for (int j = 0; j < 10; j++)
                    {
                        if (discount > 1 || discount <= 0)
                        {
                            Console.WriteLine("Sorry not a valid discount value try again");
                            discount = double.Parse(Console.ReadLine());
                        }
                        else { break; };
                    }
                    if (forwardTrips == 2)
                    {
                        discount = discount + 0.1;
                    }else if(forwardTrips == 3 )
                    {
                        discount = discount + 0.15;
                    }else if(forwardTrips > 3)
                    {
                        discount = discount + 0.2;
                    }
                    forward_Bills.Add(new Forward_Bill(BN, BD, Cn, DN, DS, CS, W, D, OKP, Cach_Bill.Full_Prices(OKP, W, D, 0), CN, 0,
                        Forward_Bill.DiscountFunction(forwardTrips, Cach_Bill.Full_Prices(OKP, W, D, 0),discount)));
                    Console.WriteLine("The Final cost of your trip is : ");
                    Console.WriteLine(Forward_Bill.DiscountFunction(forwardTrips,Cach_Bill.Full_Prices(OKP,W,D,0), discount));
                    sumOFmoney = sumOFmoney + Forward_Bill.DiscountFunction(forwardTrips, Cach_Bill.Full_Prices(OKP, W, D, 0), discount);
                    Console.WriteLine();
        
                }
                Console.WriteLine("Please Enter the number of extra payments receipts between 2023/11/1 and 2023/11/30");
                int receipts = int.Parse(Console.ReadLine());
                for (int i = 0; i < 10; i++)
                {
                    if (receipts > 30 || receipts < 0)
                    {
                        Console.WriteLine("The number you enterd is not correct please try again");
                        receipts = int.Parse(Console.ReadLine());
                    }
                    else if(receipts == 0) { break; };
                };
                List list = new List();
                for (int i = 0; i < receipts; i++)
                {
                    Console.WriteLine("Please enter the receipt number");
                    int RN = int.Parse(Console.ReadLine());
                    Console.WriteLine("Please enter the receipt date");
                    int RD = int.Parse(Console.ReadLine());
                    for (int j = 0; i < 10; i++)
                    {
                        if (RD > 30 || RD <= 0)
                        {
                            Console.WriteLine("Sorry not a valid date try again");
                            RD = int.Parse(Console.ReadLine());
                        }
                        else { break; };
                    }
                    Console.WriteLine("Please enter the receipt value");
                    double RV = double.Parse(Console.ReadLine());
                    sumOfMalfunctionDamage = sumOfMalfunctionDamage + RV;
                    Console.WriteLine("Please enter the receipt cause");
                    string RC = Console.ReadLine();
                    Console.WriteLine();
                }
                Console.WriteLine("The total of company share is : ");
                Console.WriteLine(sumOFmoney * (1 - DS));
                Console.WriteLine();
                Console.WriteLine("The total of drivers share is : ");
                Console.WriteLine(sumOFmoney * (1 - CS));
                Console.WriteLine();
                Console.WriteLine("The company profit is :");
                Console.WriteLine((sumOFmoney * (1 - DS) - sumOfMalfunctionDamage));
                Console.ReadKey();
        
        
            }
            public static (double,double) check(double DS,double CS)
            {
                for (int k = 0; k < 10; k++)
                {
                    for (int j = 0; j < 10; j++)
                    {
                        if (DS > 1 || DS <= 0)
                        {
                            Console.WriteLine("Sorry not a valid driver share try again");
                            DS = double.Parse(Console.ReadLine());
                        }
                        else { break; };
                    }
                    for (int a = 0; a < 10; a++)
                    {
                        if (CS > 1 || CS <= 0)
                        {
                            Console.WriteLine("Sorry not a valid  company share try again");
                            CS = double.Parse(Console.ReadLine());
                        }
                        else { break; };
                    }
        
                    if (DS + CS == 1)
                    {
                        break;
                    }
                    else 
                    { 
                        Console.WriteLine("Your inserted Shares does not add up to 1 ,You need to try again");
                        Console.WriteLine("Please enter the driver share between 1-0");
                        DS = double.Parse(Console.ReadLine());
                        Console.WriteLine("Please enter the company share between 1-0");
                        CS = double.Parse(Console.ReadLine());
                    }
        
                }
                        return (DS , CS) ;
                        
            }
        }
        
          using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  
  namespace Programm
  {
      internal class Bill
      {
  
          public int billNumber;
          public int billDate;
          public int carNumber;
          public string driverName;
          public double driverShare;
          public double companyShare;
      }
      public class Cach_Bill
      {
          public int billNumber;
          public int billDate;
          public int carNumber;
          public string driverName;
          public double driverShare;
          public double companyShare;
          public double weight;
          public double distance;
          public double oneKmPrice;
          public double fullPrice;
          public Cach_Bill(int billNumber, int billDate, int carNumber, string driverName, double driverShare, double companyShare, double weight, double distance, double oneKmPrice, double fullPrice)
          {
              this.billNumber = billNumber;
              this.billDate = billDate;
              this.carNumber = carNumber;
              this.driverName = driverName;
              this.driverShare = driverShare;
              this.companyShare = companyShare;
              this.weight = weight;
              this.distance = distance;
              this.oneKmPrice = oneKmPrice;
              this.fullPrice = fullPrice;
          }
          public static double Full_Prices(double oneKmPrice, double weight, double distance, double fullPrice)
          {
              if (distance < 25)
              {
                  fullPrice = oneKmPrice * 25 ;
              }
              if (distance > 25 && distance <= 60)
              {
                  fullPrice = fullPrice + (10000 * (distance - 25));
                  if (weight > 1000)
                  {
                      fullPrice = fullPrice + (1000 * (weight - 1000));
                  }
              }
              else if (distance > 60)
              {
                  fullPrice = fullPrice + (12000 * (distance - 60));
                  if (weight > 1200)
                  {
                      fullPrice = fullPrice + (1500 * (weight - 1200));
                  }
              }
              return fullPrice;
          }
      }
      public class Forward_Bill
      {
          public int billNumber;
          public int billDate;
          public int carNumber;
          public string driverName;
          public double driverShare;
          public double companyShare;
          public double weight;
          public double distance;
          public double oneKmPrice;
          public double fullPrice;
          public string costumerName;
          public double discount;
          public double fullDiscount;
          public Forward_Bill(int billNumber, int billDate, int carNumber, string driverName, double driverShare, double companyShare, double weight, double distance, double oneKmPrice,double fullPrice, string costumerName, double discount, double fullDiscount)
          {
              billNumber = billNumber;
              billDate = billDate;
              carNumber = carNumber;
              driverName = driverName;
              driverShare = driverShare;
              companyShare = companyShare;
              weight = weight;
              distance = distance;
              oneKmPrice = oneKmPrice;
              fullPrice = fullPrice;
              costumerName = costumerName;
              discount = discount;
              fullDiscount = fullDiscount;
          }
          public static double DiscountFunction(double numberOfTrips, double fullPrice,double discount)
          {
              if (numberOfTrips == 2)
              {
                  fullPrice = fullPrice * (1 - discount);
  
              }
              else if (numberOfTrips == 3)
              {
                  fullPrice = fullPrice * (1 - discount);
  
              }
              else if (numberOfTrips > 3)
              {
                  fullPrice = fullPrice * (1 - discount);
              }
              return fullPrice;
          }
  
  
      }
      public class Payment
      {
          public int receiptNumber;
          public int receiptDate;
          public double receiptValue;
          public string receiptCause;
      }
  }