为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA怎么用循环语句编写一个判别是否为回文数的代码?

JAVA怎么用循环语句编写一个判别是否为回文数的代码?

啊啊啊啊柴 2016-12-04 20:37:39
查看完整描述

4 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

package com.gnnu2016;
public class imooc {
	public static void main(String[] args) {
		String s1="1234321";
		boolean flag=true;
		for(int i=0;i<s1.length()/2;i++)
		{
			if(s1.charAt(i)!=s1.charAt(s1.length()-1-i))
			{
				flag=false;
				break;
			}
		}
		if(flag){
			System.out.println("是回文数");
		}else{
			System.out.println("不是回文数");
		}
	}
}

ps:循环判断

查看完整回答
1 反对 回复 2016-12-05
?
望远

TA贡献1017条经验 获得超1032个赞

package com.gnnu2016;
public class imooc {
	public static void main(String[] args) {
		String s1="1234321";
		String s2=new StringBuffer(s1).reverse().toString();
		if(s1.equals(s2))
		{
			System.out.println("是回文数");
		}
		else{
			System.out.println("不是回文数");
		}
	}
}

ps:这是不用循环判断的,希望对你有帮助。

查看完整回答
1 反对 回复 2016-12-04
?
慕粉4185028

TA贡献5条经验 获得超1个赞

你是要字符反读吗?

查看完整回答
反对 回复 2016-12-05
?
初心者3612361

TA贡献2条经验 获得超1个赞

自己看,精简代码



public static void main(String[] args) {

/**

* 回文:正反念都是一句

*/

String str="上海自来水来自海上";

for(int i=0;i<str.length()/2;i++)

{

if(str.charAt(i)!=str.charAt(str.length()-1-i)){

System.out.print("不");

break;

}

}

System.out.println("是回文");

}


查看完整回答
反对 回复 2016-12-04
  • 啊啊啊啊柴
    啊啊啊啊柴
    恩恩,这个很赞哦!虽然不是数字输出的,但是多学点不亏谢谢
?
囚三怒

TA贡献6条经验 获得超0个赞

有一个人问了同样的问题 这是我写的 希望能有所帮助

查看完整回答
反对 回复 2016-12-04
  • 啊啊啊啊柴
    啊啊啊啊柴
    恩恩,谢啦,虽然有些看不懂但是我相信以后绝对能懂的(毕竟我才刚刚开始学编程,嘿嘿)
  • 4 回答
  • 1 关注
  • 4876 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信