亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

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

主站蜘蛛池模板: 亚洲人成网站18禁止大app| 久久亚洲道色宗和久久| 色欲综合久久中文字幕网| 噜噜噜久久| 无码国产精品一区二区免费16| 国产成人片无码免费视频软件| 国产精品视频2020年最新视频 | 色偷偷久久一区二区三区| 狠狠色噜噜狠狠狠狠奇米777 | 久久av嫩草影院| 精品国产一区二区三区www| 中文字幕日本六区小电影| 成人国产一区二区三区精品| 免费无码av片在线观看网址| 最新的国产成人精品2022| a级大胆欧美人体大胆666| 区。| av在线亚洲欧洲日产一区二区| 亚洲国产成人精品无码区软件 | 窝窝午夜理论片影院| 野外久久久久久无码人妻| 亚洲爆乳大丰满无码专区| 国产精品ⅴ无码大片在线看| 欧美成人一区二区三区片免费| 丰满人妻一区二区三区视频53| 午夜性爽视频男人的天堂| 五月激激激综合网色播| 国产欧美日韩综合一区在线播放| 久久丁香五月天综合网| 亚洲群交| 亚洲欧美日韩愉拍自拍美利坚| 免费爆乳精品一区二区| 亳州市| 亚洲中文字幕久久无码精品| 亚洲中文字幕日产无码2020| 搜索| 欧美日韩午夜视频在线观看| 在线a亚洲v天堂网2018| 亚洲精品久久久久久久久av无码| 无码日韩精品91超碰| 人成午夜免费视频无码|