?? inte.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為余數(shù),即二進制數(shù)。
int M=0,N=0;
/**求出二進制數(shù),因為是回文,所以不用考慮存儲的順序
* 每得到一個數(shù),將其存入string s,直到商為零終止
* 申請StringBuffer類對象的目的是將字符串內(nèi)容串聯(lián)起來且比+號的性能要好
*/
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;//如果不寫這句話就會出現(xiàn)下標為負??
c1=s1.charAt(i);//取得第i個數(shù)字
c2=s1.charAt(j);//取得第j個數(shù)字
if(c1==c2&&i<=j)//如果不寫i<=j這句話就會出現(xiàn)下標為負??
{i++;j--;}
else return 0;
}
return 1;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -