⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rotor.java

📁 这是《Java2程序设计实用教程(第2版)》教材中附带的例题源代码。
💻 JAVA
字号:
//【例2.21】  判断回文字符串。

public class Rotor
{
    public static void main(String args[]) 
    {
        String str="rotor";
        if (args.length>0)                  //获得命令行参数
            str=args[0];
        System.out.println("str="+str);
        
        boolean yes=true;                   //算法一
        int n=str.length();                 //获得字符串长度   
        int i=0;
        char ch1,ch2;
        while (yes && (i<n/2) )
        {
            ch1=str.charAt(i);              //获得最前的字符
            ch2=str.charAt(n-i-1);          //获得最后的字符
            System.out.println("ch1="+ch1+"  ch2="+ch2);
            if (ch1==ch2)                   //比较字符
                i++;
            else
                yes=false;
        }
        System.out.println("算法一: "+yes);
        
        String temp="",sub1="";              //算法二
        for (i=0;i<n;i++)      
        {
            sub1=str.substring(i,i+1);       //取子串
            temp=sub1+temp;                  //连接字符串
        }
        System.out.println("temp="+temp);
        System.out.println("算法二: "+str.equals(temp));    //比较字符串
    }
}

/* 
程序运行结果如下:
str=rotor
sub1=r  sub2=r
sub1=o  sub2=o
算法一: true
temp=rotor
算法二: true


str=12345
ch1=1  ch2=5
算法一: false
temp=54321
算法二: false

*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -