0% found this document useful (0 votes)
14 views3 pages

Formatted Code Report Simple

Uploaded by

vadimtkacenko667
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

Formatted Code Report Simple

Uploaded by

vadimtkacenko667
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Код програми: Калькулятор з розширеним функціоналом

Менеджер користувачів (UsersManager)

using System;
using System.IO;
using System.Collections.Generic;

class UsersManager
{
private const string UsersFilePath = "Data/Users.csv";

public static List<string[]> ReadUsers()


{
var users = new List<string[]>();
if (File.Exists(UsersFilePath))
{
var lines = File.ReadAllLines(UsersFilePath);
foreach (var line in lines)
{
users.Add(line.Split(','));
}
}
return users;
}

public static void AddUser(int id, string name, string email)


{
var newUser = $"{id},{name},{email}";
File.AppendAllText(UsersFilePath, newUser +
Environment.NewLine);
}

static void Main(string[] args)


{
var users = ReadUsers();
foreach (var user in users)
{
Console.WriteLine($"Id: {user[0]}, Name: {user[1]}, Email:
{user[2]}");
}

AddUser(11, "New User", "[email protected]");


Console.WriteLine("Новий користувач доданий.");
}
}

Менеджер обчислень (CalculationsManager)

using System;
using System.IO;

class CalculationsManager
{
private const string CalculationsFilePath =
"Data/Calculations.csv";

public static void SaveCalculation(int id, int userId, string


expression, double result, DateTime dateTime)
{
var record = $"{id},{userId},"{expression}",{result},
{dateTime}";
File.AppendAllText(CalculationsFilePath, record +
Environment.NewLine);
}

public static void ReadCalculations()


{
if (File.Exists(CalculationsFilePath))
{
var lines = File.ReadAllLines(CalculationsFilePath);
foreach (var line in lines)
{
Console.WriteLine(line);
}
}
else
{
Console.WriteLine("Файл з історією обчислень ще не
створений.");
}
}

static void Main(string[] args)


{
SaveCalculation(1, 1, "5+3", 8, DateTime.Now);

Console.WriteLine("Історія обчислень:");
ReadCalculations();
}
}
Менеджер формул (FormulasManager)

using System;
using System.IO;

class FormulasManager
{
private const string FormulasFilePath = "Data/Formulas.csv";

public static void ReadFormulas()


{
if (File.Exists(FormulasFilePath))
{
var lines = File.ReadAllLines(FormulasFilePath);
foreach (var line in lines)
{
Console.WriteLine(line);
}
}
else
{
Console.WriteLine("Файл формул ще не створений.");
}
}

public static void AddFormula(int id, string name, string


expression)
{
var formula = $"{id},"{name}","{expression}"";
File.AppendAllText(FormulasFilePath, formula +
Environment.NewLine);
}

static void Main(string[] args)


{
AddFormula(3, "Square Area", "a^2");

Console.WriteLine("Список формул:");
ReadFormulas();
}
}

You might also like