藍橋杯——BASIC-11——十六進制轉十進制

      網友投稿 729 2025-04-02

      資源限制

      時間限制:1.0s ? 內存限制:512.0MB

      問題描述

      從鍵盤輸入一個不超過8位的正的十六進制數字符串,將它轉換為正的十進制數后輸出。

      注:十六進制數中的10~15分別用大寫的英文字母A、B、C、D、E、F表示。

      樣例輸入

      FFFF

      樣例輸出

      65535

      代碼一(簡單粗暴)

      import java.util.Scanner;

      public class Main {

      public static void main(String[] args) {

      Scanner scanner ?= ?new Scanner(System.in);

      String str = scanner.nextLine();

      long dec = Long.parseLong(str, 16);// 將十六進制的變成十進制的

      System.out.println(dec);

      }

      }

      方法二

      public static void main(String[] args) {

      Scanner scanner = new Scanner(System.in);

      String string = scanner.nextLine();

      char c[]=string.toCharArray(); ? ?//將字符串對象中的字符轉換為一個字符數組

      //int sum = 0;

      long sum = 0; ? ?//數據范圍上,不超過8位的十六進制數,所以計算總和的sum應該聲明為long型,而不是int型,否則會出錯。

      int n = c.length;

      for (int i = 0; i < n; i++) {

      if((int)c[i]-48>9){

      if(c[i]=='A')

      sum+=10*Math.pow(16,n-i-1);

      else if(c[i]=='B')

      sum+=11*Math.pow(16,n-i-1);

      else if(c[i]=='C')

      sum+=12*Math.pow(16,n-i-1);

      else if(c[i]=='D')

      sum+=13*Math.pow(16,n-i-1);

      else if(c[i]=='E')

      sum+=14*Math.pow(16,n-i-1);

      else if(c[i]=='F')

      sum+=15*Math.pow(16,n-i-1);

      }

      藍橋杯——BASIC-11——十六進制轉十進制

      else{

      sum+=((int)c[i]-48)*Math.pow(16,n-i-1);

      }

      }

      System.out.println(sum);

      }

      希望能對大家有一定的幫助。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:0x6 Java系列:java 泛型詳解-絕對是對泛型方法講解最詳細的,沒有之一
      下一篇:WPS表格技巧—快速分隔不同單元格數據(wps將內容拆分到不同表格中)
      相關文章
      亚洲AV无码日韩AV无码导航| 国产亚洲精品一品区99热| 91亚洲国产在人线播放午夜| 亚洲精品无码久久久久AV麻豆| AV激情亚洲男人的天堂国语| 亚洲AV无码专区亚洲AV桃| 亚洲av永久无码天堂网| 亚洲精品天堂成人片AV在线播放 | 最新国产精品亚洲| 亚洲欧洲日韩极速播放| 国产午夜亚洲精品国产| 亚洲色欲色欱wwW在线| 亚洲精品国产摄像头| 亚洲AV成人精品一区二区三区| jizzjizz亚洲日本少妇| 在线a亚洲v天堂网2018| 亚洲人午夜射精精品日韩| 国产精品V亚洲精品V日韩精品| 国产亚洲美女精品久久久| 亚洲中文字幕第一页在线 | 最新亚洲春色Av无码专区| 亚洲精品无码成人| 国产亚洲女在线线精品| 亚洲美女高清一区二区三区 | 亚洲国产精品国自产电影| 亚洲高清视频在线观看| 亚洲图片在线观看| 亚洲色图视频在线观看| 亚洲欧洲国产精品久久| 四虎必出精品亚洲高清| 亚洲中文字幕无码中文| 亚洲变态另类一区二区三区| 午夜亚洲av永久无码精品| 国产午夜亚洲精品理论片不卡 | 99久久婷婷国产综合亚洲| 亚洲免费网站观看视频| www.亚洲精品| 国产AV无码专区亚洲Av| 亚洲精品在线免费观看视频| 涩涩色中文综合亚洲| 亚洲A∨精品一区二区三区|