導航:首頁 > 編程語言 > java迴文數演算法for

java迴文數演算法for

發布時間:2024-02-01 02:24:16

java編寫迴文數

按照你的要求編寫的,輸出從0到max中用二進製表示和十進製表示都是迴文數的Java程序如下:

importjava.util.Scanner;
publicclassCCF{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("請輸入一個整數:");
intmax=sc.nextInt();
for(inti=0;i<=max;i++){
Stringnum=String.valueOf(i);
Stringnum2=Integer.toBinaryString(i);
Stringreversenum=newStringBuffer(num).reverse().toString();
Stringreversenum2=newStringBuffer(num2).reverse().toString();
if(reversenum.equals(num)&&reversenum2.equals(num2)){
System.out.println(i+"用二進製表示"+num2+"和十進製表示"+i+"都是迴文數");
}
}
}
}

運行結果:

請輸入一個整數:1000
0用二進製表示0和十進製表示0都是迴文數
1用二進製表示1和十進製表示1都是迴文數
3用二進製表示11和十進製表示3都是迴文數
5用二進製表示101和十進製表示5都是迴文數
7用二進製表示111和十進製表示7都是迴文數
9用二進製表示1001和十進製表示9都是迴文數
33用二進製表示100001和十進製表示33都是迴文數
99用二進製表示1100011和十進製表示99都是迴文數
313用二進製表示100111001和十進製表示313都是迴文數
585用二進製表示1001001001和十進製表示585都是迴文數
717用二進製表示1011001101和十進製表示717都是迴文數

❷ 迴文數個數,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編寫一程序,找出100到1000內的所有迴文數,所謂迴文數,就是正讀和反讀都是一樣的數,例如:131

提供思路:
對於100到1000的每個數做如下處理;
(1)將該數變成字元串後倒置(string.reverse());
(2)和原數進行比較,若相同,則是迴文數,否則不是

閱讀全文

與java迴文數演算法for相關的資料

熱點內容
往復式壓縮氣缸過熱的原因 瀏覽:839
4u伺服器機箱怎麼賣 瀏覽:461
如何自學葡萄牙語app 瀏覽:456
擺來擺去的游戲解壓 瀏覽:270
centos注銷命令 瀏覽:859
vue多端編譯 瀏覽:753
程序員qq表白代碼編輯 瀏覽:893
聯想伺服器怎麼進後台 瀏覽:114
安卓定製rom怎麼刷 瀏覽:539
三層交換機的配置命令 瀏覽:110
49演算法公式 瀏覽:790
求最小生成樹演算法代碼及運行圖片 瀏覽:930
python掃雷計數 瀏覽:879
什麼安卓手機品牌最保值 瀏覽:846
編程貓買房子 瀏覽:134
c語言系列編程 瀏覽:742
符合國標加密標准技術 瀏覽:497
加密狗介面會壞嗎 瀏覽:625
javame開發 瀏覽:380
python3偽裝瀏覽器 瀏覽:242