主题:[讨论]怎么判断用户输入的是不是回文?
shayi
[专家分:80] 发布于 2006-09-24 16:03:00
在c# how to program 上有一个练习题,要求写一个程序来判断用户输入的是不是回文。
弱弱地问下:该怎么判断呢?
回复列表 (共7个回复)
沙发
yofei [专家分:10] 发布于 2006-09-24 16:54:00
using System;
using System.Collections.Generic;
using System.Text;
namespace huiwenObjects
{
class Program
{
static void Main(string[] args)
{
int Number;
int ge, shi, qian, wan;
Console.WriteLine("请输入数字");
Number = Convert.ToInt32(Console.ReadLine());
wan = Number / 10000;
qian = Number % 10000 / 1000;
shi = Number % 100 / 10;
ge = Number % 10;
if (ge == wan && shi == qian)
Console.WriteLine("这是一个回文数");
else
{
Console.WriteLine("这不是一个回文数");
}
}
}
}
板凳
shayi [专家分:80] 发布于 2006-09-24 17:09:00
呵呵,是个好方法。
但是,如果是字符串呢?
3 楼
yofei [专家分:10] 发布于 2006-09-24 18:33:00
using System;
using System.Collections.Generic;
using System.Text;
namespace _0_0Objects
{
class Program
{
static void Main(string[] args)
{
string str;
Console.WriteLine("请输入一个字符串");
str = Console.ReadLine();
for (int i = 0; i < str.Length; i++)
{
if (str[i].Equals(str[str.Length-1-i]))
{
Console.WriteLine("这是一个回文");
break;
}
else
{
Console.WriteLine("这不是一个回文");
break;
}
}
}
}
}
4 楼
yizhinantian [专家分:640] 发布于 2006-09-26 13:45:00
有reverse()方法反序。
5 楼
shayi [专家分:80] 发布于 2006-09-27 11:58:00
[quote]有reverse()方法反序。[/quote]
这个方法怎么使用?
6 楼
zhulupeng [专家分:0] 发布于 2007-07-22 19:43:00
要怎么样运行? 我是新手我不懂的
7 楼
harvard [专家分:530] 发布于 2007-07-26 21:28:00
String str ;
String strReverse = str.reverse();
if ( str.equals( strReverse) )
// 得到的就是回文
我来回复