當前位置:首頁 » 編程語言 » 迴文數的java

迴文數的java

發布時間: 2023-06-15 06:14:31

1. 用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'

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

2. 999-1000迴文數java怎麼寫for

for(inti=10;i<1000;i++)。
java使用for判斷迴文數: 給你一個思想 就是 把這個數字首尾換一下 看 是不是和以前相同 比如12345 換成 54321 幾位都不是問題
int reserve(unsigned int value)
{
int ret_val = 0;
int temp = 0;
if(value< 10)
renturn value;
do
{
ret_val = ret_val * 10 + value %10;
value = value/10;
}while(value > 0);
return ret_val ;
}
然後 判斷 這個函數的返回值和 輸入值是否相等即可。

3. 迴文數個數,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;
}
}

4. 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都是迴文數

5. java編程題判斷迴文數

Scanner in = new Scanner(System.in);
System.out.println("請輸入一個整數N=:");
int input = in.nextInt();
int i = 0;
int sum = 0;
int record=input;
while(true){
i = input%10;
sum =sum*10+i;
input /= 10;
if(input==0) break;
}
if(sum==record)System.out.println("是迴文");
else System.out.println("不是迴文");

熱點內容
pow在c語言中什麼 發布:2025-02-12 21:07:24 瀏覽:320
php查詢mysql連接 發布:2025-02-12 21:05:45 瀏覽:632
linuxc當前時間 發布:2025-02-12 21:03:32 瀏覽:28
雲鎖神伺服器 發布:2025-02-12 21:03:29 瀏覽:487
c語言int和float 發布:2025-02-12 21:03:24 瀏覽:20
我的世界有什麼好玩的大伺服器 發布:2025-02-12 21:01:59 瀏覽:98
方舟手游如何解鎖自己的伺服器 發布:2025-02-12 20:54:09 瀏覽:657
貓影視源碼 發布:2025-02-12 20:42:05 瀏覽:923
區域網如何訪問其他電腦 發布:2025-02-12 20:39:06 瀏覽:378
新平板電腦的數字密碼如何知道 發布:2025-02-12 20:31:19 瀏覽:345