linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)
學號 20175206 實驗一 《Java開發(fā)環(huán)境的熟悉》實驗報告
實驗內(nèi)容
1.使用JDK編譯、運行簡單的Java程序;
2.使用Eclipse 編輯、編譯、運行、調(diào)試Java程序。
實驗要求
1 建立“自己學號exp1”的目錄
2 在“自己學號exp1”目錄下建立src,bin等目錄
3 javac,java的執(zhí)行在“自己學號exp1”目錄
4 提交 Linux或Window或macOS中命令行下運行Java的全屏截圖, 運行結(jié)果包含自己學號等證明自己身份的信息
5 代碼提交碼云
6 參考http://www.cnblogs.com/rocedu/p/6371315.html,提交 Linux或Window或macOS環(huán)境中 IDEA中調(diào)試設(shè)置條件斷點的全屏截圖,截圖打上自己學號的水印。其他內(nèi)容包括截圖在實驗報告中體現(xiàn)
7 參考實驗一 Java開發(fā)環(huán)境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)練習。提交自己練習項目的碼云鏈接和運行結(jié)果的截圖。
實驗知識點
1. JVM、JRE、JDK的安裝位置與區(qū)別;
2. 命令行運行javac;java;javac -cp; java -cp;
3. PATH,CLASSPATH,SOURCEPATH的設(shè)定方法與應用;
4. 包管理:package;import;javac -d ;
5. Eclipse(Netbeans)管理Java項目,調(diào)試:斷點、單步執(zhí)行等;
6. Java基礎(chǔ)語法:類型與類型轉(zhuǎn)換;變量;運算符;流程控制等;
7. JDK幫助文檔的使用。
實驗步驟:
示例:
1.在IDEA中運行示例程序
2.Debug 該程序,進行斷點的調(diào)試
以下是步驟:
練習實驗題
實現(xiàn)求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)的功能,數(shù)從命令行輸入,并進行測試(正常情況,異常情況,邊界情況)。
這道題目較為簡單,有著C語言的基礎(chǔ)下,很容易就設(shè)計出來了。
最大公約數(shù)采取輾轉(zhuǎn)相除法的思想,最小公倍數(shù)即兩數(shù)之積/最大公約數(shù)即可得出
共分三個類,gcd最大公約數(shù),lcm最小公倍數(shù),exp1
代碼如下:
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;
}// 最大公約數(shù)(輾轉(zhuǎn)相除法)
public static int lcm(int a, int b) {
return a * b / gcd(a, b);
}// 最小公倍數(shù)算法(兩個數(shù)之積/最大公約數(shù))
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該程序
2.可以看到最大值和最小值的數(shù)值,后面的看不到了,那么我們多次移動斷點,step over --- F8
即可得出結(jié)果。
邊界測試
兩者有公因數(shù)
兩者無公因數(shù)
其中一個數(shù)值為1
通過此次實驗,我對程序在IDEA的調(diào)試,IDEA的快捷鍵有了很大的了解,本次實驗較為綜合,但實際難度偏低,涉及的知識偏淺,但也考察了輸入輸出的命令,類的分類以及其他的格式,特別收獲是通過這次的博客,我對markdown的格式有了全新的認識,這使我的博客在多方面看起來優(yōu)于之前的博客,特別是多重排版方式也讓我大有進步。對JAVA的理解更深了一步,也認識到了IDEA的方便之處。
以上就是我實驗的全部內(nèi)容,程序很容易實現(xiàn),這得益于學號,但風水輪流轉(zhuǎn),總會有題難的時候,戒驕戒躁,不放棄繼續(xù)奮斗,這才是大學生應有的學習素質(zhì)與心理素質(zhì)。
總結(jié)分析
步驟
耗時
百分比
需求分析
10min
12.5%
設(shè)計
5min
6.25%
代碼實現(xiàn)
30min
37.5%
測試
15min
18.75%
分析總結(jié)
20min
25%
總結(jié)
以上是生活随笔為你收集整理的linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python知识点博客园_python零
- 下一篇: php word转pdf linux,L