Skip to main content

C#: Program #39 (Coin Toss)

using System;


namespace Coin_Toss
{
    class Program
    {
        static void Main(string[] args)
       
        {
            int minbound,maxbound;
            Console.WriteLine("Player one give a lower limit");
            minbound = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Player two give a upper limit");
            maxbound = Convert.ToInt32(Console.ReadLine());

            Generate_Numbers toss = new Generate_Numbers(minbound,maxbound);

            Decide_Side obj = new Decide_Side(toss);
            Console.ReadKey();

        }
    }

class Generate_Numbers
    {
        int number,min,max;
        public int Num { get { return number; } set { number = value; } }
        public int MinRange{ get { return min; } set { min = value; } }
        public int MaxRange { get { return max; } set { max = value; } }
        Random obj = new Random();
        public Generate_Numbers(int mi,int ma)
        {
            MinRange = mi;
            MaxRange = ma;
        }
        public int pickNumber()
        {

            Num = obj.Next(MinRange,MaxRange);
            return Num;
        }

    }

 class Decide_Side
    {
        public Decide_Side(Generate_Numbers A)
        {
            Console.WriteLine(decide(A));
        }

        public string decide(Generate_Numbers B)
        {
            string state;
           int no= B.pickNumber();
            if(no%2==0)
            {
                state="head";

            }
            else{
                state="tail";
            }
            return state;
        }
    }
}

Comments

Popular posts from this blog

C#: Program #4 (Non-Compatible Conversion)

using System; namespace Non_Compatable_Conversion {     class Program     {         static void Main(string[] args)         {             string text = "32000";             int number = Convert.ToInt32(text);             Console.WriteLine(number);             Console.ReadLine();         }     } }

C#: Program #6 (Displaying command Line arguments method 1)

using System; namespace CommandLine_Arguments {     class Program     {         static void Main(string []args)         {             for (int i = 0; i < args.Length; i++)             {                 Console.WriteLine("Argument Number {0} is {1}",i,args[i]);             }                 Console.ReadLine();         }     } }

C#: Program #52(Using Linq Extension Methods)

using System; using System.Collections.Generic; using System.Linq; namespace Linqmethods2 {     class Program     {         static void Main(string[] args)         {             List<int> series = new List<int>();             series.AddRange(Enumerable.Range(1, 20));             var squares = series.Select(a=>a*a).ToList();             foreach (int i in squares)             {                 Console.WriteLine(i);             }             Console.WriteLine("The sum of the two");             List<int> lone = new List<int>{1,5,6,3,2};             List<int> ltwo = new List...