static void Main(string[] args) { MyVariables varObj1 = new MyVariables(); MyVariables varObj2 = new MyVariables(); MyVariables varObj3 = new MyVariables(); MyVariables varObj4 = new MyVariables(); Console.WriteLine("\n\n"); varObj1.m_a++;//?? why s_a is not appear in object varObj2.m_a++; varObj3.m_a++; varObj4.m_a++; Console.WriteLine("\t\tVarObj 1 m_a:{0}", varObj1.m_a); Console.WriteLine("\t\tVarObj 2 m_a:{0}", varObj2.m_a); Console.WriteLine("\t\tVarObj 3 m_a:{0}", varObj3.m_a); Console.WriteLine("\t\tVarObj 4 m_a:{0}", varObj4.m_a); Console.WriteLine("\n\n"); MyVariables.s_a++;//?? why s_a is appear in class because it is static and only create for class MyVariables.s_a++; MyVariables.s_a++; MyVariables.s_a++; Console.WriteLine("\t\tMyVariables s_a:{0}", MyVariables.s_a++); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Введите число а: "); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите число b: "); int b = Convert.ToInt32(Console.ReadLine()); MyVariables.Swap(ref a, ref b); Console.WriteLine($"Число а = {a}, число b = {b}"); }
static void Main(string[] args) { Console.WriteLine("Введите число а: "); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите число b: "); int b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine($"Результат деления a на b = {MyVariables.Division(a, b)}"); //я понимаю, что смысла в данном случае делать метод ровно ноль, но я следую завету single responsibility) Console.WriteLine($"Остаток от деления a на b = {MyVariables.RemainderOfTheDivision(a, b)}"); }
static void Main(string[] args) { Console.WriteLine("Введите координаты точки А"); int x1 = Convert.ToInt32(Console.ReadLine()); int y1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите координаты точки B"); int x2 = Convert.ToInt32(Console.ReadLine()); int y2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(MyVariables.StraightLineEquation(x1, y1, x2, y2)); }
public void Division_Negative() { try { MyVariables.Division(1, 0); } catch { Assert.Pass(); } Assert.Fail(); }
public void ReminderOfDivision_Negative() { try { MyVariables.RemainderOfTheDivision(12, 0); } catch { Assert.Pass(); } Assert.Fail(); }
public void EqualsType1_Negative() { try { MyVariables.EqualsType1(1, 1); } catch { Assert.Pass(); } Assert.Fail(); }
public void EqualsType2_Negative() { try { MyVariables.EqualsType2(0, 12, 34); } catch { Assert.Pass(); } Assert.Fail(); }
public void Swap(int a, int b) { int temp1 = a; int temp2 = b; MyVariables.Swap(ref a, ref b); if (a == temp2 && b == temp1) { Assert.Pass(); } else { Assert.Fail(); } }
static void Main(string[] args) { Console.WriteLine("Введите коэффициент a: "); int a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите коэффициент b: "); int b = Convert.ToInt32(Console.ReadLine()); if (b != 0) { int rep = MyVariables.EqualsType1(a, b); Console.WriteLine($"X равен {rep}"); } else { Console.WriteLine("Коэффициент b не должен быть равен нулю"); } }
static void Main(string[] args) { Console.WriteLine("Уравнение типа \"a * x + b = c\"\nВведите коэффициенты a, b и c"); Console.Write("a = "); int a = Convert.ToInt32(Console.ReadLine()); Console.Write("b = "); int b = Convert.ToInt32(Console.ReadLine()); Console.Write("c = "); int c = Convert.ToInt32(Console.ReadLine()); if (a == 0) { Console.WriteLine("Коэффициент \"a\" не должен юыть равен нулю"); } else { Console.WriteLine($"X равен {MyVariables.EqualsType2(a, b, c)}"); } }
public void ReminderOfDivision_Positive(int a, int b, int expected) { int actual = MyVariables.RemainderOfTheDivision(a, b); Assert.AreEqual(expected, actual); }
public int LinearEquationTest(int a, int b, int c) { int actual = MyVariables.LinearEquation(a, b, c); return(actual); }
public void Division_Positive(int a, int b, double expected) { double actual = MyVariables.Division(a, b); Assert.AreEqual(expected, actual, 0.0000000001); }
public int[] DivABTest(int a, int b) { int[] actual = MyVariables.DivAB(a, b); return(actual); }
public double[] StraightLineEquationTest(int x1, int x2, int y1, int y2) { double[] actual = MyVariables.StraightLineEquation(x1, x2, y1, y2); return(actual); }
public void EqualsType2_Positive(int a, int b, int c, double expected) { double actual = MyVariables.EqualsType2(a, b, c); Assert.AreEqual(expected, actual, 0.0000001); }
public void EqualsType1_Positive(int a, int b, int expected) { int actual = MyVariables.EqualsType1(a, b); Assert.AreEqual(expected, actual); }
public void StraightLineEquation(int x1, int y1, int x2, int y2, string expected) { string actual = MyVariables.StraightLineEquation(x1, y1, x2, y2); Assert.AreEqual(expected, actual); }
public int CalculationTest(int a, int b) { int actual = MyVariables.Calculatinon(a, b); return(actual); }