中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java認證基礎知識:java字符串轉化整型問題

      時間:2024-07-21 17:01:36 JAVA認證 我要投稿
      • 相關推薦

      Java認證基礎知識:java字符串轉化整型問題

        java 字符串轉化整型問題

      Java認證基礎知識:java字符串轉化整型問題

        public class StringParesInteger {

        /**

        * @param args

        */

        public static void main(String[] args) {

        // TODO Auto-generated method stub

        System.out.println(Integer.MIN_VALUE);

        System.out.println(Integer.MAX_VALUE/10);

        System.out.println(pareseInt("="));

        }

        /**本題考查的主要是邊界條件

        * 1.穿入的字符串是否為空

        * 2.字符串的首位是否為(+、-)

        * 3.字符中是否有非法字符

        * 4.穿入的字符串是否超過了整數的最大值(Integer.MAX_VALUE(2147483647)/Integer.MIN_VALUE(-2147483648))

        *

        * @param data

        * @return

        */

        public static int pareseInt(String data){

        /*

        * 判讀穿傳入的字符串是否為空

        */

        if(data==null||data.length()==0){

        throw new NullPointerException("data is null");

        }

        int index=0;

        /**

        *

        */

        //是否為負數

        boolean isPositive=true;

        // 臨界值

        int limit = 0;

        //取出字符串的第一位

        char first=data.charAt(0);

        //第一位是負數的情況下

        if(first=='-'){

        isPositive=false;

        index++;

        //設置整形最小的負數(-2147483648)

        limit=-Integer.MIN_VALUE;

        }

        //第一位是整數的情況下

        if(first=='+'){

        isPositive=true;

        //設置最大的正數是(2147483647)

        limit=Integer.MAX_VALUE;

        index++;

        }

        //設置比較的邊界值(214748364)

        int maxLimit=Integer.MAX_VALUE/10;

        int length=data.length();

        int result=0;

        while(index'0'&&ch<'9'){

        //先判斷原來的值是否大于比較的臨界值

        if(result>maxLimit){

        throw new RuntimeException("整數越界了");

        }

        // 判斷當前位的值+ch的值是否》整數的最大值

        if(result*10>limit-(ch-'0')){

        System.out.println("result-->"+(result*10));

        System.out.println("max----->"+(Integer.MAX_VALUE));

        System.out.println("result-->"+(Integer.MAX_VALUE-(ch-'0'))+" ch="+(ch-'0'));

        throw new RuntimeException("數組越界了s ");

        }

        index++;

        result=result*10+(ch-'0');

        }else{

        throw new RuntimeException("不是整數 ");

        }

        }

        //三目運算符

        return isPositive?result:-result;

        }

        }

      【Java認證基礎知識:java字符串轉化整型問題】相關文章:

      JAVA認證基礎知識:Java獲取當前的系統時間03-18

      sun認證java關于字符串處理技巧03-29

      JAVA認證基礎知識:JavaNativeInterface學習小結01-11

      JAVA認證簡介03-19

      SUN JAVA認證介紹12-18

      JAVA認證考試細則03-19

      java認證考試介紹03-19

      Java的基礎知識07-27

      JAVA認證開源技術:關于Java的對象equals方法03-04

      主站蜘蛛池模板: 一区二区三区蜜桃在线视频| 化州市| 亚洲高清国产品国语在线观看| 制服无码在线第一页| 亚洲二区三区在线播放| 尤物AV无码色AV无码麻豆| 国产野战无套av毛片黑人| 国产精品一区二区三区色| 无码伊人久久大香线蕉| 国产亚洲无码1024| 国产h视频在线观看网站免费| av在线网站手机播放| 国产成人精品一区二区| 亚洲av色香蕉一区二区蜜桃| 中文字幕人妻系列一区尤物视频| 国产精品自拍资源网在线观看| 国产精品丝袜美女在线观看| 台山市| 漾濞| 911国产在线观看精品| 免费国产在线精品三区| 极品人妻少妇一区二区| 蜜桃视频在线免费观看一区二区| 人妻少妇精品视中文字幕国语| 国产国拍亚洲精品永久69| 精品一区二区三区不卡少妇av | 91久久综合精品国产丝袜长腿| 2017天天爽夜夜爽精品视频| 辽宁省| 蛟河市| 盐山县| 日本一区二区三区视频一| 杭州市| 金湖县| 亚洲高清一区二区三区在线观看| 精品中文字幕手机在线| 岛国中文字幕一区二区| 娇妻粗大高潮白浆| 亚洲精品自拍视频在线观看| 色婷婷色99国产综合精品| 国产又大又猛的三级视频|