Java語言程序設計(一)

 1.我們從一個簡單的Java程序開始,該程序在控制檯上顯示消息“Welcome to Java!”。首先我們先創建一個java項目,我所用的編譯器是Netbeans,打開Neatbeans,文件,新建。

圖片

圖片

      我們將項目名稱寫爲Welcome,點擊完成。程序清單爲:  System.out.print("Welcome to Java!");運行

圖片


      第一行定義了一個類。每個Java程序至少應該有一個類。每個類都有一個名字。按照慣例,類名都是以大寫字母開頭的,在這個程序中,類名爲Welcome

      第二性定義主方法(main method)。爲了運行某個類,該類必須包含名爲main的方法。程序是從main方法開始執行的。

      程序中的花括號將程序中的一些組件組合起來,形成一個block。在Java中,每個塊已左括號{開始,以右括號}結束。塊是可以嵌套的,即一個塊可以放到另一個塊內。圖中所示即爲雙嵌套。一個左括號必須匹配一個右括號,同時Java源程序是區分大小寫的,例如,再改程序中用Main代替main是錯誤的。

      2.在消息對話框中顯示文本

      我們要想實現這個目標,需要實現JOptionPane類中的showMessageDialog方法。JoptionPane是Java系統中衆多預定義的類之一,這些類可以反覆使用,而不必每次重新編寫,可以使用showMessageDialog方法在消息對話框中顯示任意文本。程序清單如下:

      import javax.swing.JOptionPane;

      public class Welcome1{

      public static void main(String[] args){

      JOptionPane.showMessageDialog(null,"Welcome to Java!");

      }

   }

        

圖片

     這個程序使用一個Java類JOptionPane。JOptionPane放在包javax.swing中。使用import語句將JOptionPane導入,如果不這樣也可以將鼠標放在紅線處,Alt+Enter  選擇編譯器自動導入,更爲方便。

     目前就介紹兩種使用showMessageDialog的方法,一種方式就是使用上述例子所用的語句:JOptionPane.showMwssageDialog(null,x);這裏的x就是要顯示的文本字符串。另一種是使用下面的語句:JOptionPane.showMessageDialog(null,x,y,JOptionPane.INFORMATION-MESSAGE);這裏的x也是要顯示的文本字符串,而y是表示消息對話框標題的字符串,第四個參數可以是例子中所示,所示爲!

      我們再來計算一個圓面積的簡單問題。我們要利用圓面積的公式來求解。這個程序需要讀取用戶從鍵盤輸入的半徑,這就產生了兩個重要的問題:1.讀取半徑。2。將半徑存儲在程序中,我們先來解決比較簡單的第二個問題。

      爲了存儲半徑,我們在程序中需要聲明一個稱作變量的符號,在這裏我們用radius表示半徑,用area表示面積。爲了讓編譯器知道radius和area是什麼,需要指明他們的數據類型。Java的簡單數據類型有整數,浮點數(即帶小數點的數),字符型以及布爾型。這些類型成爲原始數據類型。我們將radius和area聲明爲雙精度行浮點數。程序清單如下:

      public class ComputeArea{

      public static void main(String[]args){

      double radius;

      double area;

      radius=20;

      area=radius*radius*3.14.5926;

      System.out.print("The area for the circle of radius"+radius+"is"+area);

      }

}

      運行後的截圖如下。

圖片

     這其中的+有兩種意義,第一種用途是做加法,第二種用途是做字符串的鏈接。如果兩個操作數都是字符串,字符串連接符就把兩個字符串連接起來。如果其中一個操作數非字符串(例如一個數字),這個非字符串值會先被轉化成一個字符串,然後再與另一個字符串相連。

      接下來我們介紹從鍵盤讀取半徑的操作,爲了能夠使用不同的半徑,必須修改源代碼然後重新編譯他,很顯然這是很不方便的,可以使用Scanner類從控制檯輸入。

      Java使用System.out來表示標準輸出設備,而用System.in來表示標準輸入設備。默認情況下,輸出設備是顯示器,而輸入設備是鍵盤。爲了完成控制檯的輸入,只需要使用printin方法就可以在控制檯顯示基本值或者i富川。Java並不直接支持控制檯輸入,但是可以使用Scanner類創建它的對象,以讀取來自System.in的輸入。如下面所示:

      Scanner input=new Scanner(System.in);

      在寫完語句之後,我們要對從鍵盤輸入的變量進行定義,比如說帶小數點的數,我們用nextDouble來定義,具體如下:

      Scanner input=new Scanner(System.in);

      System.out.print("Enter a number for radius:");

      double radius = input.nextDouble();

      double area = radius*radius*3.1415926;

      System.out.print("The area for the circle of radius"+radius+"is"+area);

      這樣寫完之後,就可以從控制檯自行輸入半徑的值。

      慢慢學習,一起慢慢進步。謝謝!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章