課程:《程序設計與數據結構》
班級: 1723
姓名: 李馨雨
學號:20172328
實驗教師:王志強
實驗日期:2018年3月21日
必修/選修: 必修html
1.實驗內容:
①安裝jdk和intellj IDEA。
②編些程序:PP2.5,PP3.3,PP3.5,PP3.8
③學習使用IDEA編寫程序。
④利用git將虛擬機上的文件轉移到IDEA上。git
2.實驗過程及結果
①.理解JVM是執行Java程序(可執行文件*.class)的操做系統(或容器),理解JVM是Java實現「一次編譯、處處運行」的跨平臺的關鍵,JVM負責Java程序的各類資源管理。
②理解JVM、JRE與JDK的關係
JRE用來部署Java程序,包括Java SE API和JVM
JDK用來開發Java程序,包括Java程序設計語言、JRE和開發工具
用包含關係我想是這樣的!JVM包含於JRE包含於JDK。
③安裝和配置IDEA,學習使用IDEA編寫程序。
④完成pp2.5,pp3.3,pp3.5,pp3.8。bash
3.實驗過程當中遇到的問題和解決過程數據結構
error:git not found
File>New>Project from version control>git
就能夠解決問題了。問題2:因爲課前沒有準備和學習IDEA以及實驗項目,最後手忙腳亂的在課上編寫了三個如今看起來很簡單,那天偷偷問了同窗好多遍的鬼問題們。當時急急忙忙沒有截圖,如今想起來的問題就是當時不會運用Math類,不知道變量名 = Math.pow()
的使用,不會層層帶括號,少設變量,我記得pp3.5好像我設了九個變量,能夠說是很廢柴了。如今找到最原始的兩個當時編寫的程序以下:
dom
num1 = xx.next.Int(556)+100
,雖然解決了問題,可是前面能夠是0的問題尚未解決。最後張學長在課業羣中分享了這道題的最佳解答方法:public class telephonenumber { public static void main(String[] args) { DecimalFormat decimalFormat = new DecimalFormat("000"); DecimalFormat decimalFormat1 = new DecimalFormat("0000"); Random random = new Random(); int num = random.nextInt(8); int num1 = random.nextInt(8); int num2 = random.nextInt(8); int num3 = random.nextInt(656); int num4 = random.nextInt(10000); System.out.println("電話號碼:" + num + num1 + num2 + "-" + decimalFormat.format(num3) + "-" + decimalFormat1.format(num4)); } }
關於我用了不少變量的問題,我以爲能夠簡化,節省空間。eclipse
System.out.println(num + num1 +num2+ "-"+ num3+ "-" + decimalFormat.format(num4)
結果前三個數直接相加了。System.out.println(num+""+num1+""+num2+"-"+num3+"-"+num4)
就解決了,最後看學長的格式化輸出時三個數字前加了"電話號碼"。git pull
就解決了,可是好像在IDEA裏面行不通,因此仍是困惑的。問題4解決方案:暫時尚未研究透徹,還待進一步學習解決。工具
IDEA我還得好好熟悉,本身沒有選擇漢化看起來仍是有點吃力的,可是,我相信用久了大多數問題也就迎刃而解了。用IDEA編寫程序時會有不少快捷鍵,可是也不利於我再去熟悉和記憶方法和類的準確使用。還有就是eclipse和IDEA很像啊。任重而道遠,看來後面形勢更是嚴峻。學習