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

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

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

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

首先,封裝一個判斷位數(shù)的方法;使用for循環(huán)進行判斷整數(shù)的位數(shù)。直到傳進的整數(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ù)組進行分割開依次存到數(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的排查記錄及解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • SpringBoot之如何指定配置文件啟動

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

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

    IDEA?高版本?PlantUML?插件默認主題修改的詳細過程

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

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

    這篇文章主要介紹了Java基本概念監(jiān)視器實習(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ù),本文將詳細介紹如何在 Java 環(huán)境下,將 TXT 文件高效地轉(zhuǎn)換為 Word 文件,并演示如何為文本設(shè)置基本格式,希望對大家有所幫助
    2025-12-12
  • JAVA內(nèi)存溢出解決方案圖解

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

    這篇文章主要介紹了JAVA內(nèi)存溢出解決方案圖解,文中通過示例代碼介紹的非常詳細,對大家的學(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)方法,文中通過示例代碼介紹的非常詳細,對大家的學(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

最新評論

嫩江县| 呼伦贝尔市| 平舆县| 陆河县| 成武县| 独山县| 夏河县| 安平县| 镇原县| 左云县| 子洲县| 丰镇市| 家居| 赫章县| 黄冈市| 大姚县| 新平| 庄河市| 临沧市| 景洪市| 湖州市| 广平县| 涪陵区| 广汉市| 漠河县| 柯坪县| 家居| 永兴县| 商城县| 石门县| 张家界市| 鲁山县| 临泽县| 临高县| 义乌市| 东丽区| 西华县| 巴青县| 玉田县| 武平县| 泸定县|