rotor.java

来自「java2程序设计使用教程(第2版) 作者:叶核亚 电子工业出版社 部分习题的代」· Java 代码 · 共 40 行

JAVA
40
字号
//判断回文字符串


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=5;i>=n/2-1;i--)
		{
			sub1=str.substring(i-1,i);
			temp=sub1+temp;
		}
		System.out.println("temp="+temp);
		System.out.println("算法二:"+str.equals(temp));
	}
}

⌨️ 快捷键说明

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