最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何判斷一個整數(shù)有多少位

 更新時間:2024年05月01日 08:11:57   作者:醒省行  
這篇文章主要介紹了Java如何判斷一個整數(shù)有多少位問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Java判斷一個整數(shù)有多少位

首先,封裝一個判斷位數(shù)的方法;使用for循環(huán)進(jìn)行判斷整數(shù)的位數(shù)。直到傳進(jìn)的整數(shù)小于數(shù)組中某個值時,停止循環(huán)。

	/**
     * 獲取整數(shù)有多少位
     * @param num 要判斷的整數(shù)
     * @return 該整數(shù)的位數(shù)
     */
    public static int getNumDigit(int num) {
        // 設(shè)置整數(shù)最大位數(shù)組參數(shù)
        int[] digits = {9, 99, 999, 9999, 99999, 999999, 9999999,
                99999999, 999999999, Integer.MAX_VALUE};
        // 循環(huán)判斷num的大小
        for (int i = 0; ; i++) {
            // 當(dāng)num的值小于digits[i]時停止循環(huán),此時i+1便是當(dāng)前num的位數(shù)
            if (num <= digits[i]) {
                return i + 1;
            }
        }
    }

測試:定義一個七位數(shù)的數(shù)字 1000000,調(diào)用獲取整數(shù)位數(shù)的方法即可。

public static void main(String[] args) {
       int num = 1000000;
       int numDigit = getNumDigit(num);
       System.out.println(num + " 的位數(shù)是:" + numDigit);
}

測試結(jié)果:

測試結(jié)果

java獲取一個整數(shù)的各個位數(shù)

兩種方法~  

  • 第一種是取模運算  
  • 第二種是使用char數(shù)組進(jìn)行分割開依次存到數(shù)組【推薦第二種】

獲取一個四位數(shù)的各個位數(shù)

第一種

int qian =input/1000; //千位除以1000
            int bai = input/100%10;//百位除以100%10
            int shi = input%100/10;//十位%100/10
            int ge  = input%10;//個位直接%10
            System.out.println("千位數(shù)"+qian+"百位是"+bai+"十位是"+shi+"個位數(shù)是"+ge);

第二種

//實現(xiàn)數(shù)據(jù) 的排序 獲取各個位數(shù)
public static void main(String[] args) {
    System.out.println("請輸入一個四位數(shù)");
//定義變量接受
@SuppressWarnings("resource")
  int number = new Scanner(System.in).nextInt();
  if(number>999&&number<10000) {
  char[] chars = String.valueOf(number).toCharArray();
  System.out.println("千位"+chars[0]);
  System.out.println("百位"+chars[1]);
  System.out.println("十位"+chars[2]);
  System.out.println("個位"+chars[3]);
  }else {
    System.out.println("你輸入的不是四位數(shù)··系統(tǒng)終止??!請重新輸入??!");
  }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • kafka并發(fā)寫大消息異常TimeoutException排查記錄

    kafka并發(fā)寫大消息異常TimeoutException排查記錄

    這篇文章主要為大家介紹了kafka并發(fā)寫大消息異常TimeoutException的排查記錄及解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • SpringBoot之如何指定配置文件啟動

    SpringBoot之如何指定配置文件啟動

    這篇文章主要介紹了SpringBoot之如何指定配置文件啟動問題,具有很好的參考價值,希望對大家有所幫助。
    2023-04-04
  • IDEA?高版本?PlantUML?插件默認(rèn)主題修改的詳細(xì)過程

    IDEA?高版本?PlantUML?插件默認(rèn)主題修改的詳細(xì)過程

    PlantUML 是非常不錯的使用腳本畫圖的工具,效率很高,很多人會選擇在 IDEA 中安裝 PlantUML Integration 插件,這篇文章主要介紹了IDEA?高版本?PlantUML?插件默認(rèn)主題修改,需要的朋友可以參考下
    2022-09-09
  • Java基本概念監(jiān)視器實習(xí)原理解析

    Java基本概念監(jiān)視器實習(xí)原理解析

    這篇文章主要介紹了Java基本概念監(jiān)視器實習(xí)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Java高效實現(xiàn)TXT轉(zhuǎn)Word的完整指南

    Java高效實現(xiàn)TXT轉(zhuǎn)Word的完整指南

    在日常文檔處理工作中,文件格式轉(zhuǎn)換是一個常見且必要的任務(wù),本文將詳細(xì)介紹如何在 Java 環(huán)境下,將 TXT 文件高效地轉(zhuǎn)換為 Word 文件,并演示如何為文本設(shè)置基本格式,希望對大家有所幫助
    2025-12-12
  • JAVA內(nèi)存溢出解決方案圖解

    JAVA內(nèi)存溢出解決方案圖解

    這篇文章主要介紹了JAVA內(nèi)存溢出解決方案圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 學(xué)java得這樣學(xué),學(xué)習(xí)確實也得這樣

    學(xué)java得這樣學(xué),學(xué)習(xí)確實也得這樣

    學(xué)java得這樣學(xué),學(xué)習(xí)東西確實也得這樣
    2008-02-02
  • Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    本文主要介紹了Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • spring定義和裝配bean詳解

    spring定義和裝配bean詳解

    這篇文章主要介紹了spring定義和裝配bean詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • Java字符串split方法的坑及解決

    Java字符串split方法的坑及解決

    這篇文章主要介紹了Java字符串split方法的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

大城县| 潞城市| 东丰县| 苍南县| 横峰县| 上高县| 驻马店市| 叶城县| 如东县| 永和县| 伊吾县| 银川市| 犍为县| 淮阳县| 游戏| 谢通门县| 梅州市| 保康县| 温泉县| 德州市| 庄浪县| 天台县| 名山县| 原阳县| 乌兰县| 盖州市| 辉县市| 介休市| 松江区| 连云港市| 田阳县| 织金县| 同仁县| 察隅县| 开江县| 桂林市| 德昌县| 尉氏县| 公主岭市| 铜山县| 保定市|