中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂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

      主站蜘蛛池模板: 台北市| 亚洲图片第二页| 91久久国产综合精品| 午夜精品一区二区久久做老熟女| 绍兴市| 国产精品一码二码三码在线| 亚洲中文字幕综合在线| 亚洲成人激情在线影院| 国产又粗又猛又黄色呦呦| 亚洲av色在线观看网站| av东京热一区二区三区| 国产9 9在线 | 免费| 女人被躁到高潮嗷嗷叫免费软| 亚洲成A人A∨久在线观看| 石棉县| 免费视频这里是精品视频| 亚洲中文字幕国产综合| 按摩女内射少妇一二三区| 九九99久久精品午夜剧场免费| 男人天堂AV在线麻豆| 房产| 亚洲专区在线观看第三页| 和平县| 中文字幕乱码第一二三区 | 高清av一区二区三区在线| 91精品综合久久久久m3u8| 国产精品自拍视频免费| 蜜臀av国内精品久久久较| 久久国产一区二区三区| 蜜桃在线播放免费一区二区三区| 南宁市| 莲花县| 97色人阁俺也去人人人人人| 淮北市| 高h视频在线免费观看| 阳原县| 日本女优在线观看一区二区三区 | 无码丰满熟妇浪潮一区二区av| 亚洲精品99久久久久久| 亚洲国产色图在线视频| 成年视频网站在线观看777|