JAVA中编写程序从命令行参数中读入一个字符串检查该字符串是否为回文串 回文串的特点是顺序读和倒序读都是一样的。
以下是JAVA代码实现:
public class Palindrome {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("Usage: java Palindrome <string>");
return;
}
String str = args[0];
boolean isPalindrome = true;
for (int i = 0; i < str.length() / 2; i++) {
if (str.charAt(i) != str.charAt(str.length() - i - 1)) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
System.out.println(str + " is a palindrome.");
} else {
System.out.println(str + " is not a palindrome.");
}
}
}
在命令行中输入以下命令:
java Palindrome madam
运行结果为:
madam is a palindrome.
在命令行中输入以下命令:
java Palindrome hello
运行结果为:
hello is not a palindrome.
原文地址: http://www.cveoy.top/t/topic/biGu 著作权归作者所有。请勿转载和采集!