Посчитали несколько данных, как вывести это в итоговую таблицу? - C#
Формулировка задачи:
ввожу с клавиатуры данные и считаю для трех разных людей, как в конце вывести данные для всех сразу в таблицу?
ТИпа:
Фамилия выручка
Иванов 847598
Петров 45645
namespace ConsoleApplication4
{
class Massiv
{
public double o;
public double o1;
public double o2;
public double N;
public double s;
public void GetMatrix()
{
double k = 13, p = 17.3, m = 20;
s = N;
//o=o1=o2;
if (N < 0)
{
Console.WriteLine("N должно быть больше 0.");
Console.CursorLeft = 39;
Console.Write("Введите N: ");
}
else
{
o = o1= o2= (N / 100) * k;
}
if (N > 0 && N <= 300)
{
o = o1 = o2 = (N / 100) * k;
}
else
{
o = o1 = o2 = (N / 100) * p;
}
if (N >= 300 && N <= 600)
{
o = o1 = o2 = (N / 100) * p;
}
else
{
o = o1 = o2 = (N / 100) * m;
}
}
class Program
{
static void Main(string[] args)
{
Console.Title = "Shugina Anastasia";
Console.BackgroundColor = ConsoleColor.White;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Black;
Console.CursorLeft = 30;
Console.WriteLine("Шугина Анастасия");
Massiv matr = new Massiv();
//Console.ForegroundColor = ConsoleColor.Red;
Console.CursorLeft = 35;
Console.Write("Введите выручку от продаж Иванова: ");
matr.N = Convert.ToInt32(Console.ReadLine());
Console.CursorLeft = 35;
Console.WriteLine("Выручка от продаж= " + matr.N);
matr.GetMatrix();
Console.CursorLeft = 35;
Console.WriteLine("Премиальное начисление Иванова = " + matr.o);
Console.WriteLine("\n");
Console.CursorLeft = 35;
Console.Write("Введите выручку от продаж Петрова: ");
matr.N = Convert.ToInt32(Console.ReadLine());
Console.CursorLeft = 35;
Console.WriteLine("Выручка от продаж Петрова = " + matr.N);
matr.GetMatrix();
Console.CursorLeft = 35;
Console.WriteLine("Премиальное начисление Петрова= " + matr.o1);
Console.WriteLine("\n");
Console.CursorLeft = 35;
Console.Write("Введите выручку от продаж Смирнова: ");
matr.s = Convert.ToInt32(Console.ReadLine());
Console.CursorLeft = 35;
Console.WriteLine("Выручка от продаж Смирнова = " + matr.N);
matr.GetMatrix();
Console.CursorLeft = 35;
Console.WriteLine("Премиальное начисление Смирнова = " + matr.o2);
Console.WriteLine("\n");
Console.WriteLine("фамилия премиальное начисление");
Console.ReadLine();
}
}
}
}Решение задачи: «Посчитали несколько данных, как вывести это в итоговую таблицу?»
textual
Листинг программы
using System;
namespace ConsoleApplication4
{
class Worker
{
public string name;
public int money; //Премиальные
public Worker(string n, int m)
{
name = n;
money = m; //Тут подставьте формулу вычисления премиальных
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Введите выручку от продаж Иванова: ");
Worker w1 = new Worker("Иванов", int.Parse(Console.ReadLine()));
Console.Write("Введите выручку от продаж Петрова: ");
Worker w2 = new Worker("Петров", int.Parse(Console.ReadLine()));
Console.Write("Введите выручку от продаж Сидорова: ");
Worker w3 = new Worker("Сидоров", int.Parse(Console.ReadLine()));
Console.WriteLine("\n\n{0, -10}{1}\n", "Фамилия", "Премиальные");
Console.WriteLine("{0, -10}{1}", w1.name, w1.money);
Console.WriteLine("{0, -10}{1}", w2.name, w2.money);
Console.WriteLine("{0, -10}{1}", w3.name, w3.money);
Console.ReadKey();
}
}
}