<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java 程序:八進制到十進制的轉換 > 原文: [https://beginnersbook.com/2019/04/java-octal-to-decimal-conversion/](https://beginnersbook.com/2019/04/java-octal-to-decimal-conversion/) 在本文中,我們將看到如何在 Java 中借助示例將**八進制轉換為十進制。** 我們可以通過兩種方式將八進制值轉換為等效的十進制值: 1. 使用`Integer.parseInt()`方法并將基數傳遞為 8。 2. 編寫我們自己的自定義方法(邏輯)進行轉換八進制到十進制。 ## 1\. 使用`Integer.parseInt()`進行 Java 八進制到十進制轉換 在下面的示例中,我們將八進制值存儲在字符串變量`onum`中,并使用`Integer.parseInt()`方法將其轉換為十進制值。此方法接受`String`作為參數,并根據作為參數提供的基本值將其轉換為十進制值。 在`Integer.parseInt()`方法中,我們將**基數傳遞為 8**,因為八進制數的基值是 8。如果你記得[十六進制到十進制轉換](https://beginnersbook.com/2019/04/java-hexadecimal-to-decimal-conversion/),我們有傳遞基數為 16 進行轉換。 ```java public class JavaExample{ public static void main(String args[]) { //octal value String onum = "157"; //octal to decimal using Integer.parseInt() int num = Integer.parseInt(onum, 8); System.out.println("Decimal equivalent of Octal value 157 is: "+num); } } ``` **輸出:** ![Java octal to decimal conversion example](https://img.kancloud.cn/a9/14/a914ef221bc6d08c616bb6c7ada31d12_1024x505.jpg) 在上面的例子中,我們對八進制值進行了硬編碼,但是如果你想[從用戶獲得](https://beginnersbook.com/2014/07/java-program-to-get-input-from-user/)八進制值,那么你可以像這樣編寫邏輯: ```java import java.util.Scanner; public class JavaExample{ public static void main(String args[]) { //octal value Scanner scanner = new Scanner(System.in); System.out.print("Enter Octal value: "); String onum = scanner.nextLine(); scanner.close(); //octal to decimal using Integer.parseInt() int num = Integer.parseInt(onum, 8); System.out.println("Decimal equivalent of value "+onum+" is: "+num); } } ``` **輸出:** ```java Enter Octal value: 142 Decimal equivalent of value 142 is: 98 ``` ## 2\. 通過編寫自定義代碼將八進制轉換為十進制 在上面的例子中,我們使用`Integer.parseInt()`方法進行轉換,但是我們可以編寫自己的邏輯將八進制值轉換為等效的十進制值。讓我們編寫代碼:這里我們使用了[`while`循環](https://beginnersbook.com/2015/03/while-loop-in-java-with-examples/)和[`if..else`語句](https://beginnersbook.com/2017/08/if-else-statement-in-java/)。 ```java public class JavaExample{ public static int octalToDecimal(int onum){ //initializing the decimal number as zero int num = 0; //This value will be used as the power int p = 0; while(true){ if(onum == 0){ break; } else { int temp = onum%10; num += temp*Math.pow(8, p); onum = onum/10; p++; } } return num; } public static void main(String args[]){ System.out.println("Decimal equivalent of octal value 143: "+octalToDecimal(143)); } } ``` **輸出:** ![Java octal to decimal conversion custom logic](https://img.kancloud.cn/87/7f/877faf392b9836acd426f81acef8fb87_1024x711.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看