C#运用构造函数方法,实现回文数的应用
时间: 2023-07-12 17:24:44 浏览: 79
可以通过以下代码实现回文数的判断:
```csharp
class Palindrome
{
int num;
public Palindrome(int n)
{
num = n;
}
public bool IsPalindrome()
{
int reversed = 0, remainder, original = num;
while (num > 0)
{
remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
return original == reversed;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个整数:");
int num = int.Parse(Console.ReadLine());
Palindrome p = new Palindrome(num);
if (p.IsPalindrome())
{
Console.WriteLine("是回文数");
}
else
{
Console.WriteLine("不是回文数");
}
Console.ReadKey();
}
}
```
运行程序后,用户输入一个整数,程序通过构造函数将该整数传递给 `Palindrome` 类,再调用 `IsPalindrome` 方法判断该整数是否为回文数。其中,`IsPalindrome` 方法通过计算反转后的整数与原始整数是否相等来判断。