c#如何判断三个int数的绝对值最大的,并返回这个数
时间: 2024-04-24 18:23:29 浏览: 79
你可以使用条件语句和`Math.Abs`方法来判断三个整数的绝对值最大值,并返回该数。下面是一个示例代码:
```csharp
using System;
public class AbsoluteMaxValue
{
public static int GetAbsoluteMax(int num1, int num2, int num3)
{
int absNum1 = Math.Abs(num1);
int absNum2 = Math.Abs(num2);
int absNum3 = Math.Abs(num3);
if (absNum1 >= absNum2 && absNum1 >= absNum3)
{
return num1;
}
else if (absNum2 >= absNum1 && absNum2 >= absNum3)
{
return num2;
}
else
{
return num3;
}
}
public static void Main(string[] args)
{
int result = GetAbsoluteMax(5, -10, 8);
Console.WriteLine("The absolute max value is: " + result);
}
}
```
在上述示例中,`GetAbsoluteMax` 方法接受三个整数作为参数,并使用 `Math.Abs` 方法获取它们的绝对值。然后,通过比较三个绝对值来确定最大值,并返回对应的原始整数。
在 `Main` 方法中,我们调用 `GetAbsoluteMax` 方法,并打印出返回的最大值。在这个例子中,输出结果将是 `The absolute max value is: -10`。
阅读全文