Resource icon

The periodic table [Android, NET Framework Library] 1.0.3.1

Исходный код, NuGet
1633300150490.png

C#:
Console.OutputEncoding = Encoding.UTF8;
string fill = "=================================";
ThePeriodictTable table = new ThePeriodictTable();
start:
Console.Write("Напишите название или порядковый номер элемента: ");
string name = Console.ReadLine();
int number = -1;
int.TryParse(name, out number);
Element element = null;
if (number == 0)
{
    element = table.GetElementByName(name);
    if (element == null)
    {
        element = table.GetElementByShortName(name);
    }
}
else if (number > 0)
{
    element = table.GetElementBySerialNumber(number);
}
if (element == null)
{
    Console.Clear();
    Console.WriteLine("Элемент не найден");
    goto start;
}
Console.Clear();
Console.WriteLine("Название: " + element.Name);
Console.WriteLine("Буква: " + element.ShortName);
Console.WriteLine("Порядковый номер: " + element.SerialNumber);
if (!string.IsNullOrEmpty(element.Type))
{
    Console.WriteLine("Тип: " + element.Type);
}
Console.WriteLine("Период: " + element.Period);
Console.WriteLine("Масса: " + element.Mass);
Console.WriteLine("Плотность: " + element.Density);
Console.WriteLine("Точка плавления: " + element.MeltingPoint);
Console.WriteLine(fill);
Console.WriteLine("Группа: " + element.Group);
if (element.MainGroup)
{
    Console.WriteLine("Под группа: A");
}
else
{
    Console.WriteLine("Под группа: B");
}
Console.WriteLine(fill);
if (element.Metal)
{
    Console.WriteLine("Метал: Да");
}
else
{
    Console.WriteLine("Метал: Нет");
}
if (element.Oxidizer)
{
    Console.WriteLine("Окислитель: Да");
}
else
{
    Console.WriteLine("Восстановитель: Да");
}
Console.WriteLine(fill);
Console.WriteLine("Электронная формула: " + element.ElectronicFormula);
Console.WriteLine("Количество орбиталей: " + element.Arbitali.Count);
Console.WriteLine(fill);
int arbitaltemp = 1;
foreach (Element.Arbital arbital in element.Arbitali)
{
    Console.WriteLine("Орбиталь: " + arbitaltemp);
    Console.WriteLine("Количество электронов: " + arbital.Electron);
    Console.WriteLine(fill);
    arbitaltemp++;
}
Console.ReadKey();
Console.Clear();
goto start;
Author
Neki_play
Downloads
5
Views
1,260
Extention type
zip
File size
17.5 MB
Hash
d743592d3f901fbadfaf36e74598c4d4
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Neki_play

Latest updates

  1. Исправлен элемент кислород

    Исправлен элемент кислород
  2. Исправление подгрупп

    Исправление подгрупп
  3. Добавлено APK приложение

    Добавлено APK приложение
Top Bottom