20172328《程序設計與數據結構》實驗一報告

學號 20172328 《程序設計與數據結構》實驗一報告

課程:《程序設計與數據結構》
班級: 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.實驗過程當中遇到的問題和解決過程數據結構

  • 問題1:剛開始安裝好IDEA時沒有申請使用,其期限只有三十天。配置git時,顯示有錯誤不能操做。
    當時出現的錯誤提示是error:git not found
  • 問題1解決方案:30天試用這個是學長教咱們能夠去淘寶上買一個,能夠說是很順利了。這個購買的好處就是你能夠本身設置用戶名和密碼,比較方便本身登錄。據說還有同窗進行申請,估計挺麻煩,我就沒試。配置git時出現的小錯誤咱們班上還有幾位同窗遇到了,後來發現是咱們在電腦本機上沒有安裝git,去官網上安裝一次(我選擇安裝git bash),再用File>New>Project from version control>git就能夠解決問題了。
  • 問題2:因爲課前沒有準備和學習IDEA以及實驗項目,最後手忙腳亂的在課上編寫了三個如今看起來很簡單,那天偷偷問了同窗好多遍的鬼問題們。當時急急忙忙沒有截圖,如今想起來的問題就是當時不會運用Math類,不知道變量名 = Math.pow()的使用,不會層層帶括號,少設變量,我記得pp3.5好像我設了九個變量,能夠說是很廢柴了。如今找到最原始的兩個當時編寫的程序以下:

    dom

  • 問題2解決方案:關於pp3.3,當時王老師教咱們用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

  • 問題3:在作pp3.3時前三個數字是System.out.println(num + num1 +num2+ "-"+ num3+ "-" + decimalFormat.format(num4)結果前三個數直接相加了。
  • 問題3解決方案:最後改爲System.out.println(num+""+num1+""+num2+"-"+num3+"-"+num4)就解決了,最後看學長的格式化輸出時三個數字前加了"電話號碼"。
  • 問題4:個人IDEA上的目錄改變了,bin目錄下第一週和第二週的分支不見了,不知道緣由可是碼雲上的分支是完整的。以前在虛擬機遇到此類問題用git pull就解決了,可是好像在IDEA裏面行不通,因此仍是困惑的。
  • 問題4解決方案:暫時尚未研究透徹,還待進一步學習解決。工具

    其餘(感悟、思考等)

    IDEA我還得好好熟悉,本身沒有選擇漢化看起來仍是有點吃力的,可是,我相信用久了大多數問題也就迎刃而解了。用IDEA編寫程序時會有不少快捷鍵,可是也不利於我再去熟悉和記憶方法和類的準確使用。還有就是eclipse和IDEA很像啊。任重而道遠,看來後面形勢更是嚴峻。學習

    參考資料

    1.Intellj IDEA 簡易教程
    2.實驗一 Java開發環境的熟悉(Linux + Eclipse)開發工具

相關文章
相關標籤/搜索