java 實(shí)現(xiàn)判斷回文數(shù)字的實(shí)例代碼
前言:
有這樣一類(lèi)數(shù)字,它們順著看和倒著看是相同的數(shù),例如:121、656、2332等,這樣的數(shù)字就稱(chēng)為回文數(shù)字。編寫(xiě)一個(gè)Java程序,判斷從鍵盤(pán)接收的數(shù)字是否為回文數(shù)字。
2、解題思想
從回文數(shù)字的特點(diǎn)出發(fā),弄清楚其特點(diǎn)是解決本問(wèn)題的關(guān)鍵。解決方案可以通過(guò)將該數(shù)字倒置的辦法來(lái)判斷它是否是回文數(shù)字,例如:586,它的倒置結(jié)果為685,因?yàn)?86!=685,故586不是回文數(shù)字。
3、Java代碼
import java.util.Scanner;
public class Palindrome {
public static void main(String[] args) {
int n;
System.out.println("請(qǐng)輸入一個(gè)整數(shù):");
Scanner scByte = new Scanner(System.in);
n = scByte.nextInt();
if (isPalindrome(n))
System.out.println(n + " 是回文!");
else
System.out.println(n + " 不是回文??!");
}
public static boolean isPalindrome(int n) { //判斷輸入的數(shù)字是否是回文
int m = reverse(n);
if (m == n)
return true;
else
return false;
}
public static int reverse(int i) { //將輸入的數(shù)字進(jìn)行倒置
int s, j = 0;
s = i;
while (s != 0) {
j = j * 10 + s % 10;
s = s / 10;
}
return j;
}
}
- Java判斷字符串回文的代碼實(shí)例
- Java版本的回文字算法(java版本)
- Java實(shí)現(xiàn)查找當(dāng)前字符串最大回文串代碼分享
- java計(jì)算任意位水仙花數(shù)示例(回文數(shù))
- java判斷回文數(shù)示例分享
- Java實(shí)現(xiàn)帶頭結(jié)點(diǎn)的單鏈表
- java實(shí)現(xiàn)單鏈表增刪改查的實(shí)例代碼詳解
- Java數(shù)據(jù)結(jié)構(gòu)之簡(jiǎn)單鏈表的定義與實(shí)現(xiàn)方法示例
- Java實(shí)現(xiàn)單鏈表翻轉(zhuǎn)實(shí)例代碼
- java 實(shí)現(xiàn)單鏈表逆轉(zhuǎn)詳解及實(shí)例代碼
- Java實(shí)現(xiàn)單鏈表的各種操作
- 用JAVA實(shí)現(xiàn)單鏈表,檢測(cè)字符串是否是回文串
相關(guān)文章
springcloud整合seata的實(shí)現(xiàn)代碼
這篇文章主要介紹了springcloud整合seata的實(shí)現(xiàn)方法,整合步驟通過(guò)引入spring-cloud-starter-alibaba-seata?jar包,文中結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
Java使用POI導(dǎo)出大數(shù)據(jù)量Excel的方法
今天需要寫(xiě)一個(gè)導(dǎo)出的Excel的功能,但是發(fā)現(xiàn)當(dāng)數(shù)據(jù)量到3萬(wàn)條時(shí),列數(shù)在23列時(shí),內(nèi)存溢出,CPU使用100%,測(cè)試環(huán)境直接炸掉。小編給大家分享基于java使用POI導(dǎo)出大數(shù)據(jù)量Excel的方法,感興趣的朋友一起看看吧2019-11-11
基于newFixedThreadPool實(shí)現(xiàn)多線(xiàn)程案例
這篇文章主要介紹了基于newFixedThreadPool實(shí)現(xiàn)多線(xiàn)程案例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11

