實驗一 Java開發環境的熟悉

實驗一 Java開發環境的熟悉


實驗報告封面:

課程:Java程序設計  班級:1652班  姓名:王高源    學號:20165225

指導教師:婁嘉鵬 實驗日期:2018年4月2日

實驗時間:3:35 - 5:15 實驗序號:實驗一

實驗名稱:Java開發環境的熟悉

實驗題目:產生一個隨機數,讓用戶猜想,猜錯了告訴用戶是大了仍是小了。 並進行測試(正常狀況,異常狀況,邊界狀況)

實驗內容:
1.使用JDK編譯、運行簡單的Java程序;
2.使用IDEA 編輯、編譯、運行、調試Java程序。

實驗要求:
- 創建「本身學號exp1」的目錄 ;

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

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

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

- 命令行下Java程序開發
 
- idea下Java程序開發、調試
 
- 經過命令行和Eclipse兩種方式實如今idea下練習調試程序

實驗內容及步驟:

實驗一 Java開發環境的熟悉-1

image

image

實驗一 Java開發環境的熟悉-2
  • 首先是代碼的運行:

image

-而後是斷點設置(鼠標左鍵完成)java

image

  • 而後按F8執行代碼下一步(F7也行,不過最好仍是F8):

image

  • 在代碼12行設置條件斷點(i==50),而後按F9運行

image

  • 一步完成循環操做以下(右鍵斷點,點擊more,把那個remove打勾):

image

image

實驗一Java開發環境的熟悉-3

題目:產生一個隨機數,讓用戶猜想,猜錯了告訴用戶是大了仍是小了。 並進行測試(正常狀況,異常狀況,邊界狀況)git

代碼以下:dom

import java.util.Random;

import java.util.Scanner;

public class qwq {
    public static void main(String[] args) {

        Random rd = new Random();

        int a = rd.nextInt(20165225);

        System.out.println("丞哥說猜數字只能猜0到20165225哦");

        Scanner input = new Scanner(System.in);

        while (true) {

            try {

                int b = input.nextInt();

                if (b == a) {

                    System.out.println("天官賜福,百無禁忌!");

                    break;

                } else if (b < a&&b > 0) {

                    System.out.println("QAQ小了啦");

                } else if (b > a&&b < 20165225) {

                    System.out.println("QAQ大了啦");

                }
                else System.out.println("丞哥說看了題目還故意打錯的都是耍流氓!");

            }catch (Exception e) {

                System.out.println("大兄弟你在幹啥???");

                break;
            }

        }

    }

}
  • 而後就是運行的截圖,由於上面的代碼是爲了體現學號才這樣打的,因此編譯的時候我仍是把範圍改爲100之內了,這樣方便體現不一樣結果:

(正常輸入)ide

image

(異常檢測)測試

image

實驗過程當中遇到的問題:

關於try{} catch(exception e ),我一開始因爲c語言的習慣是不想加上後面的exception的,可是失敗了,而後我百度了一下try後面必定要有catch嗎,發現仍是沒有看懂(是由於加了一個final?)。idea

實驗體會與總結:

  • 很累,很是累。
  • 沒有用過idea,把教程全過了一遍,還參考了好多同窗(實際上是所有)的博客才慢慢理解的,加上還要完成這周的總結,感受本身眼睛快要瞎了。
  • 不過學到了不少,以爲有了這個開頭後面的實驗也會輕鬆不少。
  • 加油!.net

  • 碼雲連接:https://gitee.com/nmsl123/QWQ/blob/master/20165225/shiyan/shiyan1.java命令行

相關文章
相關標籤/搜索