<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之旅 廣告
                >[success] # 算數運輸符 1. java 運算符 `+` `-` `*` `/` `%`,依次表示 1.1. \+ 表示加法運算符 1.2. \- 表示減法運算符 1.3. \* 表示乘法運算符 1.4. / 表示除法運算符 1.5. % 表示取模/取余運算符 2. `ia+ib`這個整體叫做表達式 `ia、ib`叫做操作數 `+`叫做操作符/運算符 >[danger] ##### java 注意事項 * `溢出` 當相操作的兩個值,計算結果超出了范圍,就會產生溢出,而溢出不會出錯,以下面案例來說兩個`int` 相加后超過了其自身的四個字節存儲空間,因此得到了一個不準確值,具體步驟可以參考 `java 類型轉換` 章節 ~~~ public class Main { public static void main(String[] args) { int x = 2147483640; int y = 15; int sum = x + y; System.out.println(sum); // -2147483641 } } ~~~ * 當兩個整數相除時結果只保留整數部分,丟棄小數部分,以下面案例為例`5/2` 得到結果為`2` ~~~ public class VarTest{ public static void main(String[] args){ int a = 5; int b = 2; System.out.println(a/b); // 2 } } ~~~ * * 解決方法一將其中一個數變為非整數使用強制類型轉換為double類型再運算即可 * * 解決方法二讓其中一個操作數乘以1.0即可(推薦) * 總結:**整數相除結果只能得到整除,如果結果想要是小數,必須要有小數參數** `注意:`int 和double 相除是小類型 ~~~ public class VarTest{ public static void main(String[] args){ int a = 5; int b = 2; System.out.println(a/b); // 2 // 解決方法 System.out.println((double)a/b); // 2.5 System.out.println(a/(double)b); // 2.5 System.out.println((double)a/(double)b); // 2.5 // 處理方式二:讓其中一個操作數乘以1.0即可(推薦) System.out.println(a*1.0/b); // 2.5 } } ~~~ * 0不能作除數,但如果`0.0` 作為除數,被除數非`0`結果為`Infinity `,如果為0結果為`NaN ` ~~~ public class VarTest{ public static void main(String[] args){ //System.out.println(5 / 0); // 編譯ok,運行發生java.lang.ArithmeticException(算術異常 記住): / by zero System.out.println(5 / 0.0); // Infinity 無窮 System.out.println(0 / 0.0); // NaN } } ~~~ >[danger] ##### 數值拆分 獲取任意一個數上每一位數。 個位:數字 % 10 十位:數字 / 10 % 10 百位:數字 / 100 % 10 千位:數字 / 1000 % 10 ***** 鍵盤錄入一個三位數,將其拆分為個位、十位、百位后,打印在控制臺 ~~~ import java.util.Arrays; import java.util.Scanner; public class GetNumber { public static void main(String[] args) { // 獲取鍵盤輸入 Scanner sc = new Scanner(System.in); System.out.println("請輸入要拆解的數字"); int number = sc.nextInt(); // 利用 10 取余數獲取個位 int ones = number % 10; int tens = number / 10 % 10; // 縮小十倍去掉剛才個位重新獲取 int hundreds = number / 100 % 10; // 縮小100倍去掉剛才 十位和個位 System.out.println("個位" + ones + '\t' + "十位" + tens + '\t' + "百位" + hundreds); // ----------- 任何數計算--------------- int len = String.valueOf(number).length(); int flag = 1; int[] ls = new int[len]; for (int i = 1; i <= len; i++) { int currentEndNum = number / flag % 10; flag *= 10; ls[i - 1] = currentEndNum; } System.out.println(Arrays.toString(ls)); } } ~~~ >[danger] ##### 將用戶輸入的秒轉換成,出x小時x分x秒展現形式 ~~~ import java.util.Scanner; public class VarTest{ public static void main(String[] args){ // 提示用戶輸入要轉換的秒數 System.out.println("請輸入要轉換的秒"); // 獲取用戶鍵盤輸入 Scanner sc = new Scanner(System.in); int num = sc.nextInt(); // 將秒數轉換為時分秒形式 int hour = num / 3600; // 兩個整數相除等于整數 int min = num % 3600 / 60; // 除以3600 余出來的就是分鐘 int sec = num % 60; // 除以分鐘余出來的就是秒 System.out.println(hour + "小時" + min + "分鐘" + sec + "秒"); } } ~~~
                  <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>

                              哎呀哎呀视频在线观看