C# - Exchange 2 variables using 2 different methods
C# - Exchange 2 variables using 2 different methods: using an intermediate variable; without using an intermediate variable
CODE
using System;
class Program
{
public static void Main()
{
Exchange2Variables(3, 4);
Exchange2Variables_WithoutUsingAnIntermediateVariable(10, 20);
Console.ReadKey();
}
private static void Exchange2Variables(int a, int b)
{
Console.WriteLine("Before Exchange: a = {0}, b = {1}", a, b);
int c;
c = a;
a = b;
b = c;
Console.WriteLine("After Exchange: a = {0}, b = {1}", a, b);
}
private static void Exchange2Variables_WithoutUsingAnIntermediateVariable(int a, int b)
{
Console.WriteLine("Before Exchange: a = {0}, b = {1}", a, b);
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine("After Exchange: a = {0}, b = {1}", a, b);
}
}
Comments
Post a Comment