public void TestCarryingCapacity() { // Arrange LoadCalculator load = new LoadCalculator(); int str = 39; double[] lbs = { 5600, 5601, 11200, 11201, 16800, 16800, 33600, 84000 }; double[] kgs = { 2800, 2800.5, 5600, 5600.5, 8400, 8400, 16800, 42000 }; // Act load.CalculateLoad(str, 5, true); // Assert Assert.Equal(lbs, load.LoadsLbs); Assert.Equal(kgs, load.LoadsKgs); }
private static void TestLoad() { LoadCalculator load = new LoadCalculator(); int str = 9; load.CalculateLoad(str, 4, false); Console.WriteLine("STR = " + str); Console.WriteLine("\t\t |lbs.\t\t |kgs"); Console.WriteLine("---------------------------------------------------"); Console.WriteLine("Light Load \t |up to " + load.LoadsLbs[0] + "\t |up to " + load.LoadsKgs[0]); Console.WriteLine("Medium Load \t |" + load.LoadsLbs[1] + " to " + load.LoadsLbs[2] + "\t |" + load.LoadsKgs[1] + " to " + load.LoadsKgs[2]); Console.WriteLine("Heavy Load \t |" + load.LoadsLbs[3] + " to " + load.LoadsLbs[4] + "\t |" + load.LoadsKgs[3] + " to " + load.LoadsKgs[4]); Console.WriteLine("Lift over head |" + load.LoadsLbs[5] + "\t\t |" + load.LoadsKgs[5]); Console.WriteLine("Lift off ground |" + load.LoadsLbs[6] + "\t\t |" + load.LoadsKgs[6]); Console.WriteLine("Push or drag \t |" + load.LoadsLbs[7] + "\t\t |" + load.LoadsKgs[7]); }
private void InitializeListsAndArrays() { loadCalculator = new LoadCalculator(); carryCapacities = new TextBox[8]; unityLabels = new List <Label>(); }
static void Main() { var P = 1000000; //مبلغ اصل تسهیلات var r = 0.015f; // نرخ سود سالانه به درصد - باید بین 0 و 1 باشد var N = 12; // مدت زمان بازپرداخت تسهیلات به ماه Console.WriteLine(DepositInterestCalculator.CalculateProfit(100000, 31, 1.75f)); Console.WriteLine(DepositInterestCalculator.CalculateProfit(200000, 62, 3.75f)); Console.WriteLine(DepositInterestCalculator.CalculateProfit(350000, 93, 0.25f)); Console.WriteLine(DepositInterestCalculator.CalculateProfit(400000, 30, 4.75f)); Console.WriteLine(DepositInterestCalculator.CalculateProfit(500000, 365, 0.8f)); Console.ReadKey(); var _loan = LoadCalculator.CalculateMonthlyInstalments(P, r, N); var _instalment = LoadCalculator.CalculateInstalments(P, r, N); Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { Console.WriteLine("EXCEL could not be started. Check that your office installation and project references are correct."); return; } xlApp.Visible = true; Workbook wb = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet); Worksheet ws = (Worksheet)wb.Worksheets[1]; if (ws == null) { Console.WriteLine("Worksheet could not be created. Check that your office installation and project references are correct."); } if (ws != null) { ws.Cells[1, 1] = "مبلغ تسهیلات"; ws.Cells[1, 2] = "نرخ سود سالانه (درصد)"; ws.Cells[1, 3] = "مدت زمان بازپرداخت (ماه)"; ws.Cells[1, 4] = "مبلغ قسط ماهانه"; ws.Cells[1, 5] = "کل سود"; ws.Cells[2, 1] = P; ws.Cells[2, 2] = r; ws.Cells[2, 3] = N; ws.Cells[2, 4] = _loan.MonthlyInstalment.ToString(); ws.Cells[2, 5] = _loan.TotalRate.ToString(); ws.Cells[5, 1] = "شماره قسط"; ws.Cells[5, 2] = "مانده تسهیلات"; ws.Cells[5, 3] = "قسط بابت سود"; ws.Cells[5, 4] = "قسط بابت اصل"; ws.Cells[5, 5] = "قسط ماهانه"; var i = 5; foreach (var y in _instalment) { i++; ws.Cells[i, 1] = y.Month; ws.Cells[i, 2] = y.RemnantAmount; ws.Cells[i, 3] = y.InstallmenProfit; ws.Cells[i, 4] = y.InstallmenPrincipalAmount; ws.Cells[i, 5] = y.MonthlyInstalment; } //Console.WriteLine(DepositInterestCalculator.CalculateProfit(100000, 31, 1.75f)); //Console.WriteLine(DepositInterestCalculator.CalculateProfit(200000, 62, 3.75f)); //Console.WriteLine(DepositInterestCalculator.CalculateProfit(350000, 93, 0.25f)); //Console.WriteLine(DepositInterestCalculator.CalculateProfit(400000, 30, 4.75f)); //Console.WriteLine(DepositInterestCalculator.CalculateProfit(500000, 365, 0.8f)); } }