修改后的代碼:
創新互聯公司是一家專業從事成都網站制作、成都網站設計的網絡公司。作為專業網站制作公司,創新互聯公司依托的技術實力、以及多年的網站運營經驗,為您提供專業的成都網站建設、全網整合營銷推廣及網站設計開發服務!
import?java.util.Scanner;
public?class?test{
public?static?void?main?(String[]?args){
Scanner?input?=?new?Scanner(System.in);
System.out.print("Please?enter?a?positive?integer");
int?i?=?input.nextInt();
printNumber(i); //修改處
}
public?static?void?printNumber?(int?i){
if?(isPalindrome(i)??isPrime(i))?{
System.out.println(i);
} ?
}
public?static?boolean?isPalindrome(int?i){
int?palindrome?=?i;
int?reverse?=0;
while?(palindrome?!=0){
int?remainder?=?palindrome?%?10;
reverse?=?reverse?*10?+?remainder;
palindrome?=?palindrome/10;
}
if?(i==reverse){
return?true;
}
return?false;
}
public?static?boolean?isPrime?(int?i){
int?counter?=?2;
while(counteri){
if?(i%counter?==0)
return?false;
counter?++;
}
return?true;
}
}
運行測試:
Please enter a positive integer101
101
Please enter a positive integer11
11
你的邏輯判斷要寫在while外面
public static boolean two(int b){
boolean flag = true;
int d=b;
int c = 0 ;
while(b 0){
c *= 10;
c += (b % 10);
b /= 10;
}
if(d != c ){
flag = false;
}
return flag;
}
}
public?class?$?{
public?static?void?main(String[]?args)?{
for?(int?i?=?1;?i?=?1000;?i++)?{
if?(!check(i))?{
continue;
}
if?(huiweishu(i))?{
System.out.println(i);
}
}
}
private?static?boolean?check(int?num)?{
int?sqrt?=?(int)?Math.sqrt(num);
for?(int?j?=?2;?j??sqrt?+?1;?j++)?{
if?(num?%?j?==?0)?{
return?false;
}
}
return?true;
}
private?static?boolean?huiweishu(int?i)?{
int?a;
if?(i??99)?{
a?=?i?/?10;
}?else?{
a?=?i?/?100;
}
return?a?==?i?%?10;
}
}
11
101
131
151
181
191
313
353
373
383
727
757
787
797
919
929
名稱欄目:java找回文素數源代碼,JAVA回文素數
網站URL:http://m.kartarina.com/article18/heijgp.html
成都網站建設公司_創新互聯,為您提供商城網站、品牌網站制作、靜態網站、面包屑導航、外貿建站、定制網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯