Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // let start with classes MyFamily
- using System;
- public abstract class MyFamily
- {
- protected int MyMomLove;
- protected int MyDadLove;
- public abstract void SetHisLove(int num);
- public abstract void HowMuchHisLoveToMe();
- }
- public class MyMom : MyFamily
- {
- public override void SetHisLove(int num)
- {
- if (num >= 101)
- {
- num = 100;
- MyMomLove = num;
- }
- else
- {
- MyMomLove = num;
- }
- }
- public override void HowMuchHisLoveToMe()
- {
- Console.WriteLine($"My Mom Love You {MyMomLove}%");
- }
- }
- public class MyDad : MyFamily
- {
- public override void SetHisLove(int num)
- {
- if (num >= 101)
- {
- num = 100;
- MyDadLove = num;
- }
- else
- {
- MyDadLove = num;
- }
- }
- public override void HowMuchHisLoveToMe()
- {
- Console.WriteLine($"My Dad Love me {MyDadLove}%");
- }
- }
- public abstract class NonFamily
- {
- protected int MyFrinedLove;
- public abstract void SetNonFamilyLove(int num);
- protected int MyTeacherLove;
- public abstract void HowMuchTheyLoveMe();
- }
- public class MyFrined : NonFamily
- {
- public override void SetNonFamilyLove(int num)
- {
- if (num >= 101)
- {
- num = 100;
- MyFrinedLove = num;
- }
- else
- {
- MyFrinedLove = num;
- }
- }
- public override void HowMuchTheyLoveMe()
- {
- Console.WriteLine($"you Frined Love yoi {MyFrinedLove}%");
- }
- }
- public class MyTeacher : NonFamily
- {
- public override void SetNonFamilyLove(int num)
- {
- if (num >= 101)
- {
- num = 100;
- MyTeacherLove = num;
- }
- else
- {
- MyTeacherLove = num;
- }
- }
- public override void HowMuchTheyLoveMe()
- {
- Console.WriteLine($"you Frined Love yoi {MyTeacherLove}%");
- }
- }
- namespace CalacutorTable
- {
- public class StartCal
- {
- public static int StartCalLimit
- { get; set; }
- private static char Opreator;
- public static int FirstNumber
- { get; set; }
- public static void SetOpreatorTo(char OP)
- {
- switch (OP)
- {
- case '+':
- Opreator = '+';
- break;
- case '-':
- Opreator = '-';
- break;
- case 'x':
- Opreator = 'X';
- break;
- case 'X':
- Opreator = 'X';
- break;
- case '÷':
- Opreator = '÷';
- break;
- default:
- Console.WriteLine("Invaild Opreator Math");
- break;
- }
- }
- public static void SetFirstNumberTo(int num)
- {
- FirstNumber = num;
- }
- public static void DoCalTableList()
- {
- switch (Opreator)
- {
- case '+':
- for (int i = 0; i <= StartCalLimit; i++)
- {
- Console.WriteLine($"{FirstNumber} + {i} = {FirstNumber + i}");
- }
- break;
- case '-':
- for (int i = 0; i <= StartCalLimit; i++)
- {
- Console.WriteLine($"{FirstNumber} - {i} = {FirstNumber - i}");
- }
- break;
- case 'X':
- for (int i = 0; i <= StartCalLimit; i++)
- {
- Console.WriteLine($"{FirstNumber} X {i} = {FirstNumber * i}");
- }
- break;
- case '÷':
- if (FirstNumber != 0)
- {
- for (int i = 1; i <= StartCalLimit; i++)
- {
- Console.WriteLine($"{FirstNumber} ÷ {i} = {FirstNumber / i}");
- }
- }
- else
- {
- Console.WriteLine("Cannot use 0 with ÷");
- }
- break;
- default:
- Console.WriteLine("Invaild Opreating");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement