天天看點

實驗一 Java基礎與結構化程式設計

一、實驗目的

1.熟悉JDK開發環境。

2.掌握Java Application的程式結構和開發過程。

3.掌握Java語言基礎。

4.掌握分支語句。

5.掌握循環語句。

二、實驗内容

問題描述

掌握Java Application程式開發過程1

(1)打開記事本或者EditPlus編輯器。

(2)鍵入如下程式:

import java.io.*;

public class HelloWorld1{

public static void main(String arg[]){

System.out.println("Hello World!");

    }

}      

(3)檢查無誤後(注意大小寫)儲存檔案。

可将檔案儲存在“D:\”目錄中,注意檔案名為HelloWorld1.java。

使用記事本時,儲存檔案時檔案名兩側加上雙引号“HelloWorld1.java”。

(4)進入指令行(MS-DOS)方式,設定目前目錄為“D:\”,運作Java編譯器:

D:\> javac HelloWorld1.java

(5)如果輸出錯誤資訊,則根據錯誤資訊提示的錯誤所在行傳回EditPlus編輯器進行 修改。常見錯誤是類名與檔案名不一緻、目前目錄中沒有所需源程式、标點符号全角等。

如果沒有輸出任何資訊或者出現“deprecation”警告,則認為編譯成功,此時會在目前 目錄中生成HelloWorld1.class檔案。

(6)利用Java解釋器運作這個Java Application程式,并檢視運作結果。

D:\> java HelloWorld1

2.程式實作

(注意寫程式的規範:辨別符用法、一句一行、縮格排放、合理的注釋等。)

實驗一 Java基礎與結構化程式設計

3. 運作結果截圖

實驗一 Java基礎與結構化程式設計

4. 分析

Javac用來編譯生成class檔案,java用來調用

三、實驗内容

1. 問題描述

掌握Java Application程式開發過程2

(1)打開記事本或者EditPlus編輯器。

鍵入如下程式:

public class HelloJava {

 public void print(){

  System.out.println("Welcome to Java World!");

 }

}      

檢查無誤後(注意大小寫)儲存檔案。

可将檔案儲存在“D:\”目錄中,注意檔案名為HelloJava.java。

使用記事本時,儲存檔案時檔案名兩側加上雙引号“HelloJava.java”。

(2)在記事本或者EditPlus編輯器建立一個新的檔案。

鍵入如下程式:

public class TestHelloJava {

  public static void main(String[] args){

   HelloJava helloJava=new HelloJava(); //表示生成HelloJava類的一個對象

       helloJava.print();  //實作對象的功能

  }

}      

檢查無誤後(注意大小寫)儲存檔案。

可将檔案儲存在“D:\”目錄中,注意檔案名為TestHelloJava.java。

使用記事本時,儲存檔案時檔案名兩側加上雙引号“TestHelloJava.java”。

(3)進入指令行(MS-DOS)方式,設定目前目錄為“D:\”,運作Java編譯器:

D:\> javac HelloJava.java

D:\> javac TestHelloJava.java

(4)如果輸出錯誤資訊,則根據錯誤資訊提示的錯誤所在行傳回EditPlus編輯器進行修改。常見錯誤是類名與檔案名不一緻、目前目錄中沒有所需源程式、标點符号全角等。

如果沒有輸出任何資訊或者出現“deprecation”警告,則認為編譯成功,此時會在目前目錄中生成HelloJava.class和TestHelloJava.class檔案。

(5)利用Java解釋器運作這個Java Application程式,并檢視運作結果。

D:\> java TestHelloJava

(6)将上述兩個Java源檔案的内容合并到一個檔案中,如果需要修改則做相應修改。然後,重新編譯、運作。

2. 程式實作

(注意寫程式的規範:辨別符用法、一句一行、縮格排放、合理的注釋等。)

實驗一 Java基礎與結構化程式設計

(代碼)

實驗一 Java基礎與結構化程式設計

合成一個類

實驗一 Java基礎與結構化程式設計

3. 運作結果截圖

實驗一 Java基礎與結構化程式設計

\合成一個類\**

實驗一 Java基礎與結構化程式設計

4. 分析

首先寫兩個類,放在不同的檔案夾裡,分别用javac編譯,然後運作主類檔案。

合成為一個類,隻能有一個公共類,首先編譯公共類,然後運作主類

四、實驗内容

1. 問題描述

運作下面的程式,掌握關系運算與邏輯運算

import java.io.*;

public class RelationAndConditionOp2{

      public static void main(String args[]){

        int a=25,b=3;

        boolean d=a<b; //d=false

        System.out.println(a+"<"+b+"="+d);

 

        int e=3;

        d=(e!=0&&a/e>5);

        System.out.println(e+"!=0&&"+a+"/"+e+">5="+d);

 

        int f=0;

        d=(f!=0&&a/f>5);

        System.out.println(f+"!=0&&"+a+"/"+f+">5="+d);

 

        d=(f!=0&a/f>5);

        System.out.println(f+"!=0&&"+a+"/"+f+">5="+d);

      }

}      

2. 程式實作

實驗一 Java基礎與結構化程式設計

(注意寫程式的規範:辨別符用法、一句一行、縮格排放、合理的注釋等。)

3. 運作結果截圖

實驗一 Java基礎與結構化程式設計

4. 分析

嚴格按照實驗指導書所寫的内容,實作代碼。然後javac 編譯,然後運作

五、實驗内容

1. 問題描述

使用分支語句程式設計,根據學生的學習成績,給出相應的等級。設85分以上(包括85 分)為A級;70分以上(包括70分)為B級;60分以上(包括60分)為C級;60 分以下為D級。

2. 程式實作

(注意寫程式的規範:辨別符用法、一句一行、縮格排放、合理的注釋等。)

\=有輸入的==\**

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

無輸入的=

實驗一 Java基礎與結構化程式設計

3. 運作結果截圖

實驗一 Java基礎與結構化程式設計

\==無輸入的=\**

實驗一 Java基礎與結構化程式設計

4. 分析

問題要求分成四個部分,大于等于85,大于等于70小于85,大于等于60小于70,小于60四個等級,使用if-else語句,實作以上要求,然後按照正确的步驟編譯運作

六、實驗内容

1. 問題描述

使用循環語句程式設計,求1~100的和。

2. 程式實作

(注意寫程式的規範:辨別符用法、一句一行、縮格排放、合理的注釋等。)

實驗一 Java基礎與結構化程式設計

3. 運作結果截圖

實驗一 Java基礎與結構化程式設計

4. 分析

問題求1~100的和,使用循環結構,實驗中使用的時for循環,設定從1開始,條件小于等于100,滿足則自增1,實作題目要求,并按照正确步驟,編譯運作,輸出最後的值。

總結

(在總結部分需要全面梳理在知識、技能方面的收獲、感受,可以提出個人對知識的獨特、個性的了解。還可以自己提出對未來學習的改進意見。)

1、大括号打錯

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

2、String寫錯

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

3、少寫了分号

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

4、兩個類都寫了public

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

解決方法:可以去掉public,若有public隻能有一個

5、靜态函數調用非靜态變量

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

解決方法:将變量設為靜态變量,或者寫到主函數裡面。或者用非靜态函數調用非靜态變量

6、公共類名與檔案名不比對

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

7、public拼寫錯誤

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

8、System首字母寫成小寫

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

9、變量沒有定義,就使用

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

解決方法:使用到某個變量之前,先定義在使用

10、數組越界

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

解決方法:注意範圍,保證數組不會越界

11、誤寫不規範的符号

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計

12、源檔案不在目前目錄

實驗一 Java基礎與結構化程式設計

13、分号寫成中文字元

實驗一 Java基礎與結構化程式設計
實驗一 Java基礎與結構化程式設計