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

迴文素數java

發布時間:2023-07-08 09:52:29

① 用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實現1000以內迴文素數(質數)

publicclass${

publicstaticvoidmain(String[]args){

for(inti=1;i<=1000;i++){

if(!check(i)){
continue;
}

if(huiweishu(i)){
System.out.println(i);
}
}
}

privatestaticbooleancheck(intnum){

intsqrt=(int)Math.sqrt(num);
for(intj=2;j<sqrt+1;j++){

if(num%j==0){
returnfalse;
}
}
returntrue;
}

privatestaticbooleanhuiweishu(inti){

inta;
if(i<99){
a=i/10;
}else{
a=i/100;
}
returna==i%10;
}
}

11
101
131
151
181
191
313
353
373
383
727
757
787
797
919
929

③ 用java編寫一程序,找出100到1000內的所有迴文數,所謂迴文數,就是正讀和反讀都是一樣的數,例如:131

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

④ 如何用java判斷迴文數

System.out.println("請輸入...");
Scanner in = new Scanner(System.in);
String number = in.next();
System.out.println("您輸入的是"+number);
boolean flag = true;
for(int i=0;i<number.trim().length()/2;i++){
//把索引為i位置的字元和它對稱索引位置的字元相比,看是否一樣
if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
flag = false;
break;
}
}
if(flag){
System.out.println("它是迴文數");
}else{
System.out.println("它不是迴文數");
}

沒有加上對輸入數據的合法性校驗,如果有需要的話,你可以自行對number進行檢查,例如校驗number是不是數字,是不是負數等等

閱讀全文

與迴文素數java相關的資料

熱點內容
圍棋與程序員 瀏覽:260
加密和解密的單詞 瀏覽:979
我的世界td伺服器怎麼注冊 瀏覽:411
編譯器的堆空間 瀏覽:597
雲引擎雲伺服器 瀏覽:904
解壓視頻聲控吃冰義大利 瀏覽:402
渦旋壓縮機動渦盤 瀏覽:876
手機郵件發文件夾 瀏覽:447
魔獸世界懷舊服tbc薩滿宏命令 瀏覽:547
linuxsvn手冊 瀏覽:267
程序員圖鑒 瀏覽:539
東營程序員 瀏覽:716
發票上傳參數沒置伺服器地址 瀏覽:46
程序員網上接單能掙多少錢 瀏覽:179
稀有傳奇手游源碼 瀏覽:552
u盤里的cd驅動加密是什麼 瀏覽:420
遺傳演算法編碼長度 瀏覽:979
pe裝伺服器需要注意什麼 瀏覽:325
foreach計數php 瀏覽:530
php自連接 瀏覽:301