以下是一个简单的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];
        int len = str.length();
        boolean isPalindrome = true;

        for (int i = 0; i < len / 2; i++) {
            if (str.charAt(i) != str.charAt(len - i - 1)) {
                isPalindrome = false;
                break;
            }
        }

        if (isPalindrome) {
            System.out.println(str + " is a palindrome.");
        } else {
            System.out.println(str + " is not a palindrome.");
        }
    }
}

首先,我们检查是否有命令行参数传入。如果没有,程序会打印出使用说明并退出。

然后,我们从命令行参数中读入第一个字符串,并获取字符串的长度。

接下来,我们用一个循环来检查字符串是否为回文串。我们从字符串的两端开始比较,如果有任意一对字符不相同,就可以确定该字符串不是回文串。

最后,我们根据检查结果输出不同的信息。如果是回文串,就输出“是回文串”的信息,否则输出“不是回文串”的信息。

JAVA中从命令行参数中读入一个字符串检查该字符串是否为回文串

原文地址: https://www.cveoy.top/t/topic/biGI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录