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

📄 inte.java

📁 一个求回文数的Java程序
💻 JAVA
字号:
package palindrome;
import java.lang.String;
public class Inte {
     public int max;
            String s;
     public Inte(){
    	 this.max=0;
    	 this.s=new String();
     }
     public String toBinary(){
     //M为商,N为余数,即二进制数。
    	 int M=0,N=0;
 		/**求出二进制数,因为是回文,所以不用考虑存储的顺序
 		 * 每得到一个数,将其存入string s,直到商为零终止
 		 * 申请StringBuffer类对象的目的是将字符串内容串联起来且比+号的性能要好
 		 */
 	   StringBuffer sb=new StringBuffer();
 		M=this.max/2;
 		N=this.max%2;
 		while(M!=0){
 			sb.append(String.valueOf(N));
 			N=M%2;
 			M=M/2;
 		}
 		if(M==0)
 		sb.append(String.valueOf(N));
 		s=sb.toString();
 		return s;
 	}
     
     
     public int isPalindrome(String s1){
    	 /**判断是否为回文,
    	  * 是就返回1;不是就返回0
    	  */
    	 int i=0;
    	 int j=s1.length()-1;
    	 char c1;
    	 char c2;
    	 while(i!=j||i<j){
    		 if(i>j) break;//如果不写这句话就会出现下标为负??
    		 c1=s1.charAt(i);//取得第i个数字
    		 c2=s1.charAt(j);//取得第j个数字
    	 if(c1==c2&&i<=j)//如果不写i<=j这句话就会出现下标为负??
    	   {i++;j--;}
    	 else return 0;
    	  }
    	 return 1;
    	}
     }

⌨️ 快捷键说明

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