-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProgram.cs
More file actions
64 lines (49 loc) · 3.61 KB
/
Program.cs
File metadata and controls
64 lines (49 loc) · 3.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System.IO;
namespace _8._Enumeration
{
internal class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = System.Text.Encoding.Unicode;
Console.InputEncoding = System.Text.Encoding.Unicode;
/*
* Завдання 2
Використовуючи Visual Studio, створіть проект за шаблоном Console Application.
Створіть статичний клас із методом void Print (string stroka, int color), який виводить на екран рядок заданим кольором.
Використовуючи перелік, створіть набір кольорів, доступних користувачеві. Введення рядка та вибір кольору надайте користувачеві.
*/
Console.WriteLine("Введіть рядок для виведення:");
string userString = Console.ReadLine();
Console.WriteLine("Оберіть колір (1 - Red, 2 - Green, 3 - Blue, 4 - Yellow, 5 - White, 6 - Cyan):");
int userColorChoice = int.Parse(Console.ReadLine());
Printer.Print(userString, userColorChoice);
/*
* Завдання 3
Використовуючи Visual Studio, створіть проект за шаблоном Console Application.
Створіть перелік, який містить посади співробітників як імена констант. Надайте кожній константі значення,
що задає кількість годин, які повинен відпрацювати співробітник протягом місяця.
Створіть клас Accountant з методом bool AskForBonus (Post worker, int hours), що відображатиме давати співробітнику премію.
Якщо співробітник відпрацював більше годин на місяць, то йому належить премія.
*/
Console.WriteLine();
Accountant accountant = new Accountant();
Console.WriteLine("Введіть посаду співробітника (Manager, Worker, Director, Accountant):");
Post worker = (Post)Enum.Parse(typeof(Post), Console.ReadLine());
Console.WriteLine("Введіть кількість відпрацьованих годин:");
int hours = int.Parse(Console.ReadLine());
accountant.AskForBonus(worker, hours);
/*
* Завдання 5
Використовуючи Visual Studio, створіть проект за шаблоном Console Application.
Реалізуйте програму, яка прийматиме від користувача дату народження і виводити кількість днів до наступного дня народження.
*/
Console.WriteLine();
Console.WriteLine("Введіть вашу дату народження (формат: dd.MM.yyyy):");
DateTime dateBirthday = DateTime.Parse(Console.ReadLine());
DateTime today = DateTime.Now;
TimeSpan daysToBirthday = dateBirthday.AddYears(today.Year - dateBirthday.Year) - today;
Console.WriteLine($"До Вашого дня народження залишилося {daysToBirthday.Days} днів");
}
}
}