實驗一 Java開發環境的熟悉(Linux + Eclipse)

學號 20175206 實驗一 《Java開發環境的熟悉》實驗報告

實驗內容

1.使用JDK編譯、運行簡單的Java程序;

2.使用Eclipse 編輯、編譯、運行、調試Java程序。

實驗要求

1 創建「本身學號exp1」的目錄

2 在「本身學號exp1」目錄下創建src,bin等目錄

3 javac,java的執行在「本身學號exp1」目錄

4 提交 Linux或Window或macOS中命令行下運行Java的全屏截圖, 運行結果包含本身學號等證實本身身份的信息

5 代碼提交碼雲

6 參考http://www.cnblogs.com/rocedu/p/6371315.html,提交 Linux或Window或macOS環境中 IDEA中調試設置條件斷點的全屏截圖,截圖打上本身學號的水印。其餘內容包括截圖在實驗報告中體現

7 參考實驗一 Java開發環境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)練習。提交本身練習項目的碼雲連接和運行結果的截圖。

實驗知識點

1. JVM、JRE、JDK的安裝位置與區別;

2. 命令行運行javac;java;javac -cp; java -cp;

3. PATH,CLASSPATH,SOURCEPATH的設定方法與應用;

4. 包管理:package;import;javac -d ;

5. Eclipse(Netbeans)管理Java項目,調試:斷點、單步執行等;

6. Java基礎語法:類型與類型轉換;變量;運算符;流程控制等;

7. JDK幫助文檔的使用。

實驗步驟:

示例:

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%
相關文章
相關標籤/搜索