用c#自定义交换两个整数的方法,在 Main() 方法中输入两个数,调用这个方法。(用控制台应用程序)
时间: 2024-02-26 13:58:17 浏览: 31
可以使用以下代码来定义一个交换两个整数的方法:
```csharp
static void Swap(ref int a, ref int b)
{
int temp = a;
a = b;
b = temp;
}
```
在 Main() 方法中输入两个数,然后调用这个方法,可以使用以下代码:
```csharp
static void Main(string[] args)
{
Console.Write("请输入第一个数:");
int num1 = int.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
int num2 = int.Parse(Console.ReadLine());
Console.WriteLine($"交换前的结果:num1={num1},num2={num2}");
Swap(ref num1, ref num2);
Console.WriteLine($"交换后的结果:num1={num1},num2={num2}");
Console.ReadKey();
}
```
在控制台中运行这个程序,输入两个数,就可以看到这两个数交换后的结果。
相关问题
c#自定义交换两个整数的方法,在 Main() 方法中输入两个数,调用这个方法。(用控制台应用程序)
好的,以下是实现代码:
```csharp
using System;
namespace SwapIntegers
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入两个整数:");
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
Swap(ref a, ref b);
Console.WriteLine($"交换后的结果为:{a} {b}");
}
static void Swap(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}
}
}
```
在上面的代码中,我们定义了一个 `Swap` 方法,使用 `ref` 关键字传递参数,实现了两个整数的交换。在 `Main` 方法中,我们输入两个整数,调用 `Swap` 方法,然后输出交换后的结果。
输入两个整数,采用委托技术,计算两个整数之和。 (用控制台应用程序设计)c#
好的,以下是代码实现:
```csharp
using System;
namespace ConsoleApp
{
// 定义一个委托类型,用于计算两个整数之和
delegate int AddDelegate(int a, int b);
class Program
{
static void Main(string[] args)
{
// 创建委托实例
AddDelegate addDelegate = new AddDelegate(Add);
// 输入两个整数
Console.Write("请输入第一个整数:");
int num1 = int.Parse(Console.ReadLine());
Console.Write("请输入第二个整数:");
int num2 = int.Parse(Console.ReadLine());
// 调用委托实例,计算两个整数之和
int sum = addDelegate(num1, num2);
// 输出结果
Console.WriteLine("{0} + {1} = {2}", num1, num2, sum);
Console.ReadKey();
}
// 实现计算两个整数之和的方法
static int Add(int a, int b)
{
return a + b;
}
}
}
```
运行程序,输入两个整数,即可输出它们的和。