利用java如何實(shí)現(xiàn)判斷回文數(shù)字-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開發(fā)。公司秉持“客戶至上,用心服務(wù)”的宗旨,從客戶的利益和觀點(diǎn)出發(fā),讓客戶在網(wǎng)絡(luò)營銷中找到自己的駐足之地。尊重和關(guān)懷每一位客戶,用嚴(yán)謹(jǐn)?shù)膽B(tài)度對待客戶,用專業(yè)的服務(wù)創(chuàng)造價(jià)值,成為客戶值得信賴的朋友,為客戶解除后顧之憂。

本篇文章給大家分享的是有關(guān)利用java如何實(shí)現(xiàn)判斷回文數(shù)字,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

前言:

有這樣一類數(shù)字,它們順著看和倒著看是相同的數(shù),例如:121、656、2332等,這樣的數(shù)字就稱為回文數(shù)字。編寫一個(gè)Java程序,判斷從鍵盤接收的數(shù)字是否為回文數(shù)字。

2、解題思想

從回文數(shù)字的特點(diǎn)出發(fā),弄清楚其特點(diǎn)是解決本問題的關(guān)鍵。解決方案可以通過將該數(shù)字倒置的辦法來判斷它是否是回文數(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("請輸入一個(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í)現(xiàn)判斷回文數(shù)字-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.bm7419.com/article36/ihesg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、定制開發(fā)、云服務(wù)器、App設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作

廣告

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

成都seo排名網(wǎng)站優(yōu)化