導航:首頁 > 編程語言 > java迴文數編程

java迴文數編程

發布時間:2025-03-03 03:20:55

⑴ 求用java判斷一個4位迴文數代碼

public static boolean check(int k){
String str = ""+k;
int strLen = str.length();
int point = strLen;
int oldLen = 0,newLen = 0;
char first = 'a',end = 'a';

oldLen = (strLen+1)/2;
if (str == "")
{
System.out.println("數值為空");
return false;
}
if(str.length() !=4){
System.out.println("不是四位數");
return false;
}
for (int i=0;i<oldLen;i++)
{
first = str.charAt(i);
end = str.charAt(point-1);
point--;
if (first == end)
{
newLen++;

}
}
if (oldLen == newLen)
{
return true;
}else {
return false;
}

}
public static void main(String[] args) {
for(int k = 1000;k<9999;k++){
boolean is = check(k);
if (is)
{
System.out.println(k+"是迴文數");
}else {
// System.out.println(k+"不是迴文數");
}
}
}

1001是迴文數
1111是迴文數
1221是迴文數
1331是迴文數
1441是迴文數
1551是迴文數
1661是迴文數
1771是迴文數
1881是迴文數
1991是迴文數
2002是迴文數
2112是迴文數
2222是迴文數
2332是迴文數
2442是迴文數
2552是迴文數
2662是迴文數
2772是迴文數
2882是迴文數
2992是迴文數
3003是迴文數
3113是迴文數
3223是迴文數
3333是迴文數
3443是迴文數
3553是迴文數
3663是迴文數
3773是迴文數
3883是迴文數
3993是迴文數
4004是迴文數
4114是迴文數
4224是迴文數
4334是迴文數
4444是迴文數
4554是迴文數
4664是迴文肢亮數
4774是迴文數
4884是迴文數
4994是迴文數
5005是迴文數
5115是迴文數
5225是迴文數
5335是迴文數
5445是迴文數
5555是迴文數
5665是迴文數
5775是迴文數宏坦
5885是迴文數
5995是迴文數
6006是迴文數
6116是迴文數
6226是迴文數
6336是迴文數
6446是迴文數
6556是迴文數
6666是迴文數
6776是迴文數
6886是迴文數
6996是迴文數
7007是迴文數
7117是迴文數
7227是迴文數
7337是迴文數
7447是迴文數
7557是迴文數
7667是迴文數
7777是迴文數
7887是迴文數
7997是迴文數
8008是迴文數
8118是迴文歷絕寬數
8228是迴文數
8338是迴文數
8448是迴文數
8558是迴文數
8668是迴文數
8778是迴文數
8888是迴文數
8998是迴文數
9009是迴文數
9119是迴文數
9229是迴文數
9339是迴文數
9449是迴文數
9559是迴文數
9669是迴文數
9779是迴文數
9889是迴文數

哪不懂在問我吧

⑵ 用java編寫輸入的整數判斷是不是迴文數

Scanner in = new Scanner(System.in);System.out.println("請輸入一個整數N=:");int i= in.nextInt();int i1=Integer.paserInt( f.reverse().toString());if{掘慶System.out.println("i是迴文數")} else{System.out.println("i不是迴文數")}

new StringBuilder(str) ==123321
.reverse(),反轉字元串,譬如"abc".reverse() = 'cba'

然後翻轉後的字元串和翻轉前比較。。。相等就是迴文數。

⑶ 迴文數個數,Java編程

importjava.util.Scanner;

publicclassPalindromicNumber{
publicstaticvoidmain(String[]args){
System.out.println("一個正整數n(0<n<=100000)");
Scannersc=newScanner(System.in);
intn=sc.nextInt();
intcount=0;
for(inti=1;i<=n;i++){
if(isPalindromicNumber(i)){
count++;
}
}
sc.close();
System.out.println("1~"+n+"之間總共"+count+"個迴文數");
}

(intn){
Stringnum=String.valueOf(n);
if(num.length()!=1){
char[]temp=num.toCharArray();
for(inti=0;i<temp.length/2;i++){
if(temp[i]!=temp[temp.length-1-i]){
returnfalse;
}
}
}
//System.out.println(n+"是迴文數");
returntrue;
}
}

閱讀全文

與java迴文數編程相關的資料

熱點內容
安卓機看視頻怎麼沒有小窗口 瀏覽:456
minecraft伺服器怎麼布置 瀏覽:306
怎麼把安卓的東西轉到已激活蘋果 瀏覽:852
停止服務doss命令 瀏覽:877
u盤占內存但該文件夾為空 瀏覽:611
伺服器怎麼更換重生點 瀏覽:34
收費api調用平台源碼 瀏覽:646
安卓怎麼自檢病毒 瀏覽:560
布卡雲伺服器 瀏覽:770
程序員是怎麼做系統的 瀏覽:742
燕窩溯源碼最大加工廠 瀏覽:936
黑馬程序員第28集 瀏覽:485
lcd單片機驅動 瀏覽:647
通達信主力拉升出貨指標公式源碼 瀏覽:639
廉潔pdf 瀏覽:18
批量用修改多個文件夾及子目錄 瀏覽:321
王者每個伺服器爆滿怎麼辦 瀏覽:951
安卓手機如何清除所有的數據 瀏覽:983
激光打標機加密狗驅動無法啟動 瀏覽:912
矽谷程序員題庫 瀏覽:565