用java编写输入的整数判断是不是回文数

 我来答
艾巴果子
推荐于2017-09-21
知道答主
回答量:14
采纳率:0%
帮助的人:4.5万
展开全部
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数N=:");
int input = in.nextInt();
int i = 0;
int sum = 0;
int record=input;
while(true){
i = input%10;
sum =sum*10+i;
input /= 10;
if(input==0) break;
}
if(sum==record)System.out.println("是回文");
else System.out.println("不是回文");
虎峰
2014-02-12 · TA获得超过264个赞
知道答主
回答量:114
采纳率:100%
帮助的人:28.3万
展开全部
int i=123321; StringBuffer f = new StringBuffer("+i+"); int i1=integer.paserInt( f.reverse().tostring());if (i==i1){
sysout("i是回文数")
} else{
//不是

}--部分引号和代码简写,就是反过来与以前相等就行了,倒叙相等,或者for循环反转,采纳顶一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友81ae37efe0
2014-02-12 · TA获得超过159个赞
知道小有建树答主
回答量:239
采纳率:50%
帮助的人:126万
展开全部
/*
问题域分析:

1 2 3 4 3 2 1 --- 数据源
0 1 2 3 4 5 6 --- 下标号

0 6
1 5
2 4

7/2 = 3 --- 结论
*/

/**
* 检测回文数
* @param src 要测试的数据
* @return 是回文数返回true, 不是返回false
*/
public boolean check(String src){
String n = "1234321";
int len = n.length() - 1;

for(int i=0; i<n.length()/2; i++){
if(n.charAt(i) != n.charAt(len - i))
return false;
}

return true
}


希望能帮助你!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱AD2
2018-02-08
知道答主
回答量:1
采纳率:0%
帮助的人:903
展开全部
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入一个五位数:");
String a = s.next();
System.out.print("\n倒序输出:");
String b = a
//倒序a
StringBuilder sb = new StringBuilder(a);
a = sb.reverse().toString();
//倒序a
System.out.println(a);//输出倒序的a
if (a.equals(b)) {//比较b和a是否一样!!!
System.out.println("yes");
} else {
System.out.println("no");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9ffd4cd
2014-02-12 · TA获得超过7056个赞
知道大有可为答主
回答量:1.1万
采纳率:36%
帮助的人:813万
展开全部
先收藏。再想办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式