java回文數(shù)原代碼 java 回文數(shù)

求用java判斷一個(gè)4位回文數(shù)代碼

public static boolean check(int k){

目前創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、泉港網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

String str = ""+k;

int strLen = str.length();

int point = strLen;

int oldLen = 0,newLen = 0;

char first = 'a',end = 'a';

oldLen = (strLen+1)/2;

if (str == "")

{

System.out.println("數(shù)值為空");

return false;

}

if(str.length() !=4){

System.out.println("不是四位數(shù)");

return false;

}

for (int i=0;ioldLen;i++)

{

first = str.charAt(i);

end = str.charAt(point-1);

point--;

if (first == end)

{

newLen++;

}

}

if (oldLen == newLen)

{

return true;

}else {

return false;

}

}

public static void main(String[] args) {

for(int k = 1000;k9999;k++){

boolean is = check(k);

if (is)

{

System.out.println(k+"是回文數(shù)");

}else {

// System.out.println(k+"不是回文數(shù)");

}

}

}

1001是回文數(shù)

1111是回文數(shù)

1221是回文數(shù)

1331是回文數(shù)

1441是回文數(shù)

1551是回文數(shù)

1661是回文數(shù)

1771是回文數(shù)

1881是回文數(shù)

1991是回文數(shù)

2002是回文數(shù)

2112是回文數(shù)

2222是回文數(shù)

2332是回文數(shù)

2442是回文數(shù)

2552是回文數(shù)

2662是回文數(shù)

2772是回文數(shù)

2882是回文數(shù)

2992是回文數(shù)

3003是回文數(shù)

3113是回文數(shù)

3223是回文數(shù)

3333是回文數(shù)

3443是回文數(shù)

3553是回文數(shù)

3663是回文數(shù)

3773是回文數(shù)

3883是回文數(shù)

3993是回文數(shù)

4004是回文數(shù)

4114是回文數(shù)

4224是回文數(shù)

4334是回文數(shù)

4444是回文數(shù)

4554是回文數(shù)

4664是回文數(shù)

4774是回文數(shù)

4884是回文數(shù)

4994是回文數(shù)

5005是回文數(shù)

5115是回文數(shù)

5225是回文數(shù)

5335是回文數(shù)

5445是回文數(shù)

5555是回文數(shù)

5665是回文數(shù)

5775是回文數(shù)

5885是回文數(shù)

5995是回文數(shù)

6006是回文數(shù)

6116是回文數(shù)

6226是回文數(shù)

6336是回文數(shù)

6446是回文數(shù)

6556是回文數(shù)

6666是回文數(shù)

6776是回文數(shù)

6886是回文數(shù)

6996是回文數(shù)

7007是回文數(shù)

7117是回文數(shù)

7227是回文數(shù)

7337是回文數(shù)

7447是回文數(shù)

7557是回文數(shù)

7667是回文數(shù)

7777是回文數(shù)

7887是回文數(shù)

7997是回文數(shù)

8008是回文數(shù)

8118是回文數(shù)

8228是回文數(shù)

8338是回文數(shù)

8448是回文數(shù)

8558是回文數(shù)

8668是回文數(shù)

8778是回文數(shù)

8888是回文數(shù)

8998是回文數(shù)

9009是回文數(shù)

9119是回文數(shù)

9229是回文數(shù)

9339是回文數(shù)

9449是回文數(shù)

9559是回文數(shù)

9669是回文數(shù)

9779是回文數(shù)

9889是回文數(shù)

哪不懂在問我吧

java編寫回文數(shù)

按照你的要求編寫的,輸出從0到max中用二進(jìn)制表示和十進(jìn)制表示都是回文數(shù)的Java程序如下:

import?java.util.Scanner;

public?class?CCF?{

public?static?void?main(String[]?args)?{

Scanner?sc=new?Scanner(System.in);

System.out.print("請(qǐng)輸入一個(gè)整數(shù):");?

int?max=sc.nextInt();

for(int?i=0;i=max;i++){

String?num?=?String.valueOf(i);?

String?num2=Integer.toBinaryString(i);

String?reversenum=new?StringBuffer(num).reverse().toString();

String?reversenum2=new?StringBuffer(num2).reverse().toString();

if(reversenum.equals(num)??reversenum2.equals(num2)){

System.out.println(i+"用二進(jìn)制表示"+num2+"和十進(jìn)制表示"+i+"都是回文數(shù)");?

}

}

}

}

運(yùn)行結(jié)果:

請(qǐng)輸入一個(gè)整數(shù):1000

0用二進(jìn)制表示0和十進(jìn)制表示0都是回文數(shù)

1用二進(jìn)制表示1和十進(jìn)制表示1都是回文數(shù)

3用二進(jìn)制表示11和十進(jìn)制表示3都是回文數(shù)

5用二進(jìn)制表示101和十進(jìn)制表示5都是回文數(shù)

7用二進(jìn)制表示111和十進(jìn)制表示7都是回文數(shù)

9用二進(jìn)制表示1001和十進(jìn)制表示9都是回文數(shù)

33用二進(jìn)制表示100001和十進(jìn)制表示33都是回文數(shù)

99用二進(jìn)制表示1100011和十進(jìn)制表示99都是回文數(shù)

313用二進(jìn)制表示100111001和十進(jìn)制表示313都是回文數(shù)

585用二進(jìn)制表示1001001001和十進(jìn)制表示585都是回文數(shù)

717用二進(jìn)制表示1011001101和十進(jìn)制表示717都是回文數(shù)

java 回?cái)?shù)的代碼是什么?

1、可以把這個(gè)5個(gè)數(shù)分解存在一個(gè)數(shù)組里面

2、通過循環(huán)判斷是否相等,循序次數(shù)就是長度整除2

在設(shè)置一個(gè)狀態(tài)標(biāo)記,為TRUE就是回?cái)?shù),為false就不是,在循環(huán)中,一旦不相等就把狀態(tài)標(biāo)記改為false,終止循環(huán),當(dāng)循環(huán)結(jié)束時(shí),狀態(tài)標(biāo)記還是為true就是回?cái)?shù)。

import java.util.Scanner;

/*

* ?第三章 java運(yùn)算符

* 課后作業(yè) 判斷回文數(shù)

* 5.2.1 ?由用戶輸入一個(gè)整數(shù),判斷是不是回文數(shù)(完全對(duì)稱的數(shù)),如果是 打印 true, 否則打印false

* 提示:本題僅要求判斷一個(gè)五位數(shù)是不是回文數(shù)

* 通過除法運(yùn)算和求模運(yùn)算符,可以分別求出一個(gè)五位數(shù)的每位上的值,然后進(jìn)行比較。

* Palindrome 回文數(shù)

*/

public class zuoye0352 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("輸入要判斷是否為回文數(shù)的數(shù)值:");

int i=sc.nextInt();

String str=""+i;

if(str.length()%2==0){

System.out.println(i+"不是回文數(shù)!"+str.length()%2);

}

//判斷反轉(zhuǎn)后 值是否相等 從而

else if(i==fanzhuan(i)){

System.out.println(i+"是回文數(shù)~");

}

else

System.out.println(i+"不是回文數(shù)!");

}

private static int fanzhuan(int input) {

int output = 0;//

while(input0){

//output= output*10;

output=output*10+input%10;

input=input/10;

}

return output;

}

}

文章名稱:java回文數(shù)原代碼 java 回文數(shù)
網(wǎng)頁鏈接:http://muchs.cn/article36/doeoopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)Google、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)