最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java求最大公約數與最小公倍數的方法示例

 更新時間:2017年11月02日 15:12:39   作者:星曌云天  
這篇文章主要介紹了java求最大公約數與最小公倍數的方法,涉及java數值運算的相關操作技巧,并附帶分析了eclipse環(huán)境下設置運行輸入參數的相關操作技巧,需要的朋友可以參考下

本文實例講述了java求最大公約數與最小公倍數的方法。分享給大家供大家參考,具體如下:

Gongyueshu.java文件:

package math;
public class Gongyueshu
{
  public static void main(String[] args)
  {
    //從控制臺輸入兩個數據
    int m = Integer.parseInt(args[0]);
    int n = Integer.parseInt(args[1]);
    int y = 1 ;
    int b = 1;
    System.out.println("腳本之家測試結果:");
    if (m > 0 && n >0)
    {
      //先判定這兩個數是否為倍數關系,如果是則小數為最大公約數,大數為最小公倍數
      if (m % n == 0 || n % m == 0)
      {
        if (m >= n)
        {
          System.out.println("最大公約數為" + n);
          System.out.println("最小公倍數為" + m);
        }
        else
        {
          System.out.println("最大公約數為" + m);
          System.out.println("最小公倍數為" + n);
        }
      }
      //從2開始循環(huán)尋找兩數共同的因子,每找到一個即乘以公約數變量y與公倍數變量b
      //并把原來的兩個數除以共同的因子,
      //并把i置為1(continue出來要執(zhí)行for的結束語句i++,所以下一次循環(huán)i依然從2開始)下一次循環(huán)
      else
      {
        for (int i = 2; i <= m ; i ++ )
        {
          if (m % i == 0 && n % i == 0)
          {
            y *= i;
            b *= i;
            m /= i;
            n /= i;
            i = 1;
            continue;
          }
          else if(m == i && (m % i != 0 || n % i != 0))
          {
            b = b * m * n;
            System.out.println("最大公約數為" + y);
            System.out.println("最小公倍數為" + b);
          }
        }
      }
    }
  else
  {
    System.out.println("輸入錯誤");
  }
  }
}

此處需要由控制臺輸入參數,eclipse環(huán)境運行的設置步驟為RunRun Configurations進入運行的調試配置界面,右側選項卡里有個(x)= Arguments選項(中文版本為(x)= 自變量),在此處設置運行時輸入的變量,如下圖所示:

運行結果:

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(方程)求解計算工具:
http://tools.jb51.net/jisuanqi/equ_jisuanqi

科學計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.jb51.net/jisuanqi/jsq

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java數學運算技巧總結》、《Java數據結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • Java使用selenium爬取b站動態(tài)的實現(xiàn)方式

    Java使用selenium爬取b站動態(tài)的實現(xiàn)方式

    本文主要介紹了Java使用selenium爬取b站動態(tài)的實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Mybatis Log Plugin的使用方式

    Mybatis Log Plugin的使用方式

    這篇文章主要介紹了Mybatis Log Plugin的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • IDEA 配置 JRebel 熱部署的方法(推薦)

    IDEA 配置 JRebel 熱部署的方法(推薦)

    這篇文章主要介紹了IDEA 配置 JRebel 熱部署的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java線程之鎖對象Lock-同步問題更完美的處理方式代碼實例

    Java線程之鎖對象Lock-同步問題更完美的處理方式代碼實例

    這篇文章主要介紹了Java線程之鎖對象Lock-同步問題更完美的處理方式代碼實例,還是挺不錯的,這里分享給大家,需要的朋友可以參考。
    2017-11-11
  • SpringMVC @RequestBody的使用解析

    SpringMVC @RequestBody的使用解析

    這篇文章主要介紹了SpringMVC @RequestBody的使用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Mybatis之動態(tài)SQL使用小結(全網最新)

    Mybatis之動態(tài)SQL使用小結(全網最新)

    MyBatis令人喜歡的一大特性就是動態(tài)SQL,?在使用JDBC的過程中,?根據條件進行SQL的拼接是很麻煩且很容易出錯的,MyBatis通過OGNL來進行動態(tài)SQL的使用解決了這個麻煩,對Mybatis動態(tài)SQL相關知識感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • SpringBoot打包前重新拉取maven依賴的方法實現(xiàn)

    SpringBoot打包前重新拉取maven依賴的方法實現(xiàn)

    在使用 Maven 構建 Spring Boot 項目時,如果希望在每次打包時都強制拉取依賴,可以通過以下方法實現(xiàn),本文給大家介紹了四種實現(xiàn)方法,并通過代碼講解的非常詳細,需要的朋友可以參考下
    2024-12-12
  • springboot controller無效的處理方案

    springboot controller無效的處理方案

    這篇文章主要介紹了springboot controller無效的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringMVC4+MyBatis+SQL Server2014實現(xiàn)數據庫讀寫分離

    SpringMVC4+MyBatis+SQL Server2014實現(xiàn)數據庫讀寫分離

    這篇文章主要介紹了SpringMVC4+MyBatis+SQL Server2014實現(xiàn)讀寫分離,需要的朋友可以參考下
    2017-04-04
  • Mybatis中Like的三種使用解讀

    Mybatis中Like的三種使用解讀

    這篇文章主要介紹了Mybatis中Like的三種使用解讀,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

镇宁| 青浦区| 博白县| 东宁县| 米林县| 克山县| 巴楚县| 康马县| 垫江县| 普定县| 二连浩特市| 吴忠市| 饶河县| 阿克苏市| 庄河市| 黄大仙区| 葫芦岛市| 汾阳市| 科技| 龙井市| 灵武市| 象州县| 崇州市| 辽中县| 桐庐县| 定边县| 宜昌市| 博客| 资兴市| 澄江县| 北流市| 丰台区| 慈利县| 辛集市| 海宁市| 马山县| 台州市| 哈巴河县| 古丈县| 顺平县| 高尔夫|