可逆素數:乙個數本身和它各位數值顛倒順序後得到的數仍為素數,如113,311.
求1–900之間的所有可逆素數。
分析:因為要判斷乙個數和它順序顛倒後的數是不是素數,所以我們寫乙個方法判斷是不是素數,然後再寫乙個將資料顛倒順序的方法。
反序:借助字串實現反序。
(我發現字串是比較萬能的,比如我們要求乙個整數有多少位,我們可以把它和乙個空的字串連線然後求字串的長度,得到的就是這個整數的長度。同樣,在這裡我們把數值轉成字串,然後再利用stringbuilder的reverse方法反轉字串,最後再把字串轉成整型。)
**如下:
package _4interestingprime;
public
class
_4_4}}
}//判斷是不是素數
public
static
boolean
isprime
(int n)
}return
true;}
//反轉字串的方法,並且轉成整型值
public
static
intreverse
(int n)
}
結果:
Java趣味程式設計案例13 金蟬素數
金蟬素數 這些數是由1,3,5,7,9 這5 個奇數字排列組成的5 位素數,且同時去掉它的最高位與最低位數字後的三位數還是素數,同時去掉它的高二位與低二位數字後的一位數還是素數。因此,人們把這些神秘的素數稱為金蟬素數。分析 假設有乙個5位數k,首先k是素數,其次,k去掉首尾後的三位數d也是素數,且d...
java併發程式設計小案例(九)
public class test9 catch interruptedexception e if count 5 public static void main string args new thread r,t1 start try catch interruptedexception e ...
Java基礎 14 網路程式設計之socket
socket有兩種協議通訊方式 分別為tcp和udp。tcp協議通訊 tcp協議是一種可靠協議,即使網路暫時阻塞,tcp也能保持通訊的可靠性。服務端 public class socketservertest catch ioexception e 客服端 public class socketcl...