如何在Java中将输入的一个字符串变成回文序列?
String src = "abc";
公司主营业务:网站制作、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出安溪免费做网站回馈大家。
String value = new StringBuffer(src).reverse().toString();
求JAVA入门小程序源代码
mport java.util.*;
public class HuiWen
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("please input a String:");
String st=in.nextLine();
String s=st.toLowerCase();
int i=0;
int j=s.length()-1;
boolean t=true;
char first=s.charAt(i);
char last=s.charAt(j);
for(;ij;)
{
while(!(first='a'first='z'))
{
i++;
first=s.charAt(i);
}
while(!(last='a'last='z'))
{
j--;
last=s.charAt(i);
}
if(i=j)
break;
if(first==last)
{
i++;
j--;
first=s.charAt(i);
last=s.charAt(j);
}
else
{
t=false;
break;
}
}
if(t)
System.out.println(st+"是回文串");
else
System.out.println(st+"不是回文串");
}
}
//判断是否为回文字串
请帮忙看一下这个java回文小程序的改错!
回文字符串是具有回文特性的字符串:即该字符串从左向右读,与 从右向左读都一样,比如:
aabbaa,aba;
知道这个思路之后,isPalindrome()这个方法中,入参为String s;
当要判断的字符串长度=1的时候,因为在main 主函数里面,有判断head对象不为空,当字符串长
度为0或者1的时候必是回文,返回true,所以第一行注释返回true;
第二个判断,的charAT()是取索引处的字符与字符串最后的字符比较,当不等于的时候不是回文,
返回false,所以第二行的注释返回false;
如果对回答满意,请点【采纳答案】,如果还有问题,请点【追问】
希望我的回答对您有所帮助,希望能采纳。
网站栏目:回文串的java代码 回文串js
网站URL:http://scpingwu.com/article/dohsscg.html