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

      java字符串轉化整型問題

      時間:2024-07-23 09:12:07 JAVA認證 我要投稿

      java字符串轉化整型問題

        2016年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字符串轉化整型問題07-21

      關于JAVA字符串的拼接與性能06-07

      JAVA十六進制與字符串的轉換方法09-17

      sun認證java關于字符串處理技巧06-01

      sun認證考試java關于字符串處理技巧06-22

      Java字符串反轉和Eclipse代碼自動提示11-06

      Java常用字符串反轉的五種方案05-06

      Java中將毫秒轉化為日期的方法09-19

      Java多線程同步問題10-01

      Java編程常見問題匯總10-05

      主站蜘蛛池模板: 国产在线观看不卡网址| 国产亚洲美女精品久久久2020| 同德县| 区一区一日本高清视频在线观看| 国产精品va在线观看一| 亚洲专区中文在线第一页| 国产三级三级三级看三级日本 | 国产一起色一起爱| 日本成熟妇人高潮aⅴ| 固镇县| 潼南县| 扶绥县| 免费视频这里是精品视频| 放荡人妻一区二区三区| 国产一级内射在线观看| 老熟妇高潮av一区二区三区啪啪| 无码国产精品色午夜| 亚洲欧洲AV综合色无码| 久久网站视频免费观看| 精品视频在线观看一区二区三区| 人妻系列无码专区久久五月天 | 最新亚洲av日韩av二区一区| 亚洲AV秘 片一区二区三区| 亚洲免费成人免费视频| 亚洲最新av在线观看| 99精品久久久中文字幕| 国产一级淫片a免费播放口| a级国产精品片在线观看| 色综合久久久久综合一本到桃花网 | 美女极度色诱视频国产免费| 久久精品国产88久久综合| 国产精品黑丝亚洲自拍导航| 久久久99精品视频| 91蜜桃臀免费在线观看| 亚洲av人片在线观看调教| 高中女厕偷拍一区二区三区| 欧美日韩亚洲综合久久久| 中国精品久久久久国产| 久久这里只有精品少妇| 成人无码网www在线观看| 亚洲国产一区二区精品在线观看 |