1.在IDEA中運行示例程序
2.Debug 該程序,進行斷點的調試
如下是步驟:html
這道題目較爲簡單,有着C語言的基礎下,很容易就設計出來了。
最大公約數採起展轉相除法的思想,最小公倍數即兩數之積/最大公約數便可得出
共分三個類,gcd最大公約數,lcm最小公倍數,exp1java
代碼以下:linux
import java.util.Scanner; public class exp1 { public static int gcd(int a, int b) { int max, min; max = (a > b) ? a : b; min = (a < b) ? a : b; if (max % min != 0) { return gcd(min,max % min); } else return min; }// 最大公約數(展轉相除法) public static int lcm(int a, int b) { return a * b / gcd(a, b); }// 最小公倍數算法(兩個數之積/最大公約數) public static void main(String[] args) { Scanner input = new Scanner(System.in); int n1 = input.nextInt(); int n2 = input.nextInt(); int gcd = gcd(n1, n2); int lcm = lcm(n1, n2); System.out.println("(" + n1 + "," + n2 + ")" + "=" + gcd); System.out.println("[" + n1 + "," + n2 + "]" + "=" + lcm); } }。
程序編完了,咱們來開始在IDEA上實驗吧算法
1.在用完多個例子檢驗完程序後,Debug該程序macos
2.能夠看到最大值和最小值的數值,後面的看不到了,那麼咱們屢次移動斷點,step over --- F8markdown
便可得出結果。eclipse
二者有公因數
jvm
二者無公因數
ide
其中一個數值爲1
學習
經過這次實驗,我對程序在IDEA的調試,IDEA的快捷鍵有了很大的瞭解,本次實驗較爲綜合,但實際難度偏低,涉及的知識偏淺,但也考察了輸入輸出的命令,類的分類以及其餘的格式,特別收穫是經過此次的博客,我對markdown的格式有了全新的認識,這使個人博客在多方面看起來優於以前的博客,特別是多重排版方式也讓我大有進步。對JAVA的理解更深了一步,也認識到了IDEA的方便之處。
以上就是我實驗的所有內容,程序很容易實現,這得益於學號,但風水輪流轉,總會有題難的時候,戒驕戒躁,不放棄繼續奮鬥,這纔是大學生應有的學習素質與心理素質。
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 10min | 12.5% |
設計 | 5min | 6.25% |
代碼實現 | 30min | 37.5% |
測試 | 15min | 18.75% |
分析總結 | 20min | 25% |