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

Java判斷數(shù)字位數(shù)的方法總結(jié)

 更新時間:2018年02月24日 11:44:21   作者:彬菌  
本文給大家整理了Java判斷數(shù)字位數(shù)的兩種常用方法,對此有興趣的可以跟著小編一起學習下。

普通方法:

import java.util.Scanner;

public class Digits { 
  public static void main(String[] args){ 
    Scanner input=new Scanner(System.in);//聲明掃描儀變量 
    System.out.println("請輸入0-999999999整數(shù)");//系統(tǒng)提示輸入 
    try{ //監(jiān)聽異常
    	while(true){
    int num=input.nextInt(); 
    int count = 0; 
    if (num < 0 || num > 999999999) 
    System.out.println("輸入超出范圍"); 
    else if (num==0) 
      System.out.println("輸入的是1位數(shù)"); 
    else { 
       while(num > 0){ 
      num=num / 10; 
      count++; 
       } 
       System.out.println("輸入的是"+count+"位數(shù)");
       	}
       } 
    }
    catch (Exception e){ //捕捉異常
  		System.out.println("請正確輸入");
  		e.printStackTrace(); //打印異常信息在程序中出錯的位置及原因
    }
  } 
}

一般函數(shù)/方法:

import java.util.Scanner;

public class Digits { 
	boolean digits(int num){ //創(chuàng)建boolean類型的方法
		 if (num < 0 || num > 999999999){
			 return true; 
		 }
		 else{
			 return false;
		 }
	}
  public static void main(String[] args){
  	Digits d=new Digits (); //創(chuàng)建對象
  	Scanner input=new Scanner(System.in);//聲明掃描儀變量 
  	System.out.println("請輸入0-999999999整數(shù)");//系統(tǒng)提示輸入
  	try{ //監(jiān)聽異常
  		while(true){
  	int num=input.nextInt();//取得下一行輸入的值
  	int count=0;
  	if(num==0){
  		System.out.println("輸入的是1位數(shù)");
  	}
  	else if(d.digits(num)){ //對象調(diào)用digits方法
  		System.out.println("輸入超出范圍");
  	}
  	else{
  		while(num > 0){
  			num=num / 10;
  			count++;
  			}
  		System.out.println("輸入的是"+count+"位數(shù)");
  			}
  		}
  	}
  	catch (Exception e){ //捕捉異常
  		System.out.println("請正確輸入");
  		e.printStackTrace(); //打印異常信息在程序中出錯的位置及原因
  	}
  } 
}

注解:方法二用到了面向?qū)ο蟮乃枷?/p>

相關文章

  • 分析那些不講武德的SDK(構(gòu)造使用規(guī)范)

    分析那些不講武德的SDK(構(gòu)造使用規(guī)范)

    這篇文章主要為大家介紹了盤點分析那些不講武德的SDK(構(gòu)造規(guī)范)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 使用java NIO及高速緩沖區(qū)寫入文件過程解析

    使用java NIO及高速緩沖區(qū)寫入文件過程解析

    這篇文章主要介紹了使用java NIO及高速緩沖區(qū)寫入文件過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • java通過url讀取文件內(nèi)容示例

    java通過url讀取文件內(nèi)容示例

    這篇文章主要介紹了java通過url讀取文件內(nèi)容示例,大家參考使用吧
    2014-01-01
  • Java單例模式的知識點詳解

    Java單例模式的知識點詳解

    在本篇文章里小編給大家整理的是關于Java單例模式的知識點詳解,有興趣的朋友們可以學習參考下。
    2020-02-02
  • springbatch的封裝與使用實例詳解

    springbatch的封裝與使用實例詳解

    主要實現(xiàn)批量數(shù)據(jù)的處理,我對batch進行的封裝,提出了jobBase類型,具體job需要實現(xiàn)它即可。這篇文章主要介紹了springbatch的封裝與使用 ,需要的朋友可以參考下
    2019-04-04
  • 詳解MyBatis-Puls中saveBatch批量添加慢的問題

    詳解MyBatis-Puls中saveBatch批量添加慢的問題

    本文主要介紹了詳解MyBatis-Puls中saveBatch批量添加慢的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • Apache Calcite進行SQL解析(java代碼實例)

    Apache Calcite進行SQL解析(java代碼實例)

    Calcite是一款開源SQL解析工具, 可以將各種SQL語句解析成抽象語法樹AST(Abstract Syntax Tree), 之后通過操作AST就可以把SQL中所要表達的算法與關系體現(xiàn)在具體代碼之中,今天通過代碼實例給大家介紹Apache Calcite進行SQL解析問題,感興趣的朋友一起看看吧
    2022-01-01
  • 淺析java程序入口main()方法

    淺析java程序入口main()方法

    這篇文章主要介紹了淺析java程序入口main()方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Mybatis分頁插件PageHelper的使用詳解

    Mybatis分頁插件PageHelper的使用詳解

    這篇文章主要介紹了Mybatis分頁插件PageHelper的相關資料,該插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數(shù)據(jù)庫分頁需要的朋友可以參考下
    2016-12-12
  • java實現(xiàn)翻轉(zhuǎn)單詞順序列

    java實現(xiàn)翻轉(zhuǎn)單詞順序列

    這篇文章主要為大家詳細介紹了java實現(xiàn)翻轉(zhuǎn)單詞順序列,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03

最新評論

临桂县| 延川县| 尤溪县| 张家口市| 大新县| 华安县| 靖江市| 清水县| 老河口市| 井冈山市| 繁昌县| 高雄县| 武邑县| 铁岭县| 新沂市| 花垣县| 丹江口市| 萝北县| 铜陵市| 清徐县| 万宁市| 东辽县| 沽源县| 蓬安县| 塔河县| 绥江县| 江北区| 新干县| 延长县| 巴林左旗| 滦南县| 青州市| 葫芦岛市| 遂宁市| 清徐县| 仙游县| 灵寿县| 万源市| 大连市| 如东县| 闽清县|