用JAVA检查一个string是否为回文
用Java编写一个程序。可以检验出一个单词是否为回文:例如:hannah,civic(从前往后读和从后往前读都一样,是同一个单词)程序会打印出“YES"如果输入的stri...
用Java编写一个程序。可以检验出一个单词是否为回文:
例如:hannah, civic (从前往后读和从后往前读都一样,是同一个单词)
程序会打印出“YES"如果输入的string是回文,反之则会打印出"NO".
要求用以下开头:
public class Palindrome{
public static void main(String[] args){
String s = args[0]; 展开
例如:hannah, civic (从前往后读和从后往前读都一样,是同一个单词)
程序会打印出“YES"如果输入的string是回文,反之则会打印出"NO".
要求用以下开头:
public class Palindrome{
public static void main(String[] args){
String s = args[0]; 展开
展开全部
String str="";
System.out.println("请输入一个字符串:");
Scanner in=new Scanner(System.in);
str=in.nextLine();
//根据字符串创建一个字符缓存类对象sb
StringBuffer sb=new StringBuffer(str);
//将字符缓存中的内容倒置
sb.reverse();
//计算出str与sb中对应位置字符相同的个数n
int n=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)==sb.charAt(i))
n++;
}
//如果所有字符都相等,即n的值等于str的长度,则str就是回文。
if(n==str.length())
System.out.println("YES");
else
System.out.println("NO");
}
System.out.println("请输入一个字符串:");
Scanner in=new Scanner(System.in);
str=in.nextLine();
//根据字符串创建一个字符缓存类对象sb
StringBuffer sb=new StringBuffer(str);
//将字符缓存中的内容倒置
sb.reverse();
//计算出str与sb中对应位置字符相同的个数n
int n=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)==sb.charAt(i))
n++;
}
//如果所有字符都相等,即n的值等于str的长度,则str就是回文。
if(n==str.length())
System.out.println("YES");
else
System.out.println("NO");
}
追问
我必须用以下为开头,如果你能改成这样的,我才能给你分。
public class Palindrome{
public static void main(String[] args){
String s = args[0];
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |