2011年3月4日 星期五

Object-Oriented Programming Java. The 3rd Week of Class Notes.



秘密中文版 許老師上課推薦

Operating_system老師Blog提供的介紹

官方中文版介紹 個人推薦  還有ipad測試影片

___________________________________________________________________

以下來才是正題

首先測試你電腦可不可以跑Java
他的路徑: D:java\jdk\demo\applets\Animator

當你進入上圖的位置,就點選example 1.htmp(這屬於瀏覽程式所看到內容的格式)
點完會進入到下圖

上圖是一個會循環重複的動態圖片(考慮上傳GIF檔)
(點選圖片下方沒照到的"The source."可以進入程式碼)


接下來老師開始教他自己獨創的從無到有的寫程式方法

圖片太繁雜 我僅以部分圖片 剩餘文字描述過程
Step 1:還沒編輯前 先javac通過然後執行java後 他顯示一堆文字其實是說我沒有 "class 檔案名稱"

Step 2:輸入後再javac他說class 是一個物件所以要大括弧"{ }"


Step 3:javac,顯示大括弧內少"main"

Step 4:javac,顯示main也是物件所以也要加"{ }"

Step 5:javac,顯示main少了小括弧"( )"

Step 6:javac,顯示main前面需要表示是否要回傳值,不需要則輸入"void"

Step 7:javac,顯示括弧內少了你要這個物件功用,"String[] args"代表引數為字串格式

Step 8:javac,顯示有錯誤,最前面需要輸入靜態"ststic"

Step 9:javac,顯示少了公用"public

到這裡你已經把完整的程式外框都搞好了,幾乎從無到有。
___________________________________________________________________ 
下面是開始為框框裡添加點色彩吧 \)

Step 1:System.out.println(); //4樓有解答

Step 2:System.out.println(1);   //兩者結果相同,前者屬整數,後者屬字串
           System.out.println("1");

Step 3:引數args,System.out.println(args[0]);// 這樣可以讓你任意輸入字串,程式會讀入

Step 4:但是這樣只是讀入你看不到,那需要顯示時,
則輸入 int x; //務必宣告
            x=args[0]; //讓引數為變數x
            System.out.println(args[0]);  //引數,當你要輸入更多個引數則如:args[0].args[1]....args[n]
           
Step 5:javac後,你會發現錯誤,問題在於型態上,你讀入為String,但是變數x是int,所以要轉換囉,
打上 "java integer Conversion" 或者 "java String int" 
解答:x=Integer.parseInt(args[0]);     by:String Conversion Integer 

Step 6:int x;
          x=Integer.parseInt.(args[0]);
          System.out.println(x);

Step stop,classwork 1*2乘2*1矩陣 

\u0020 //space                                                                                 
                                                                          
   class ClassTest //2*2矩陣相乘
   {
    public static void main(String[] args)
    {
     int v,w,x,y,z;//宣告
     v=Integer.parseInt(args[0]);
     w=Integer.parseInt(args[1]);
     x=Integer.parseInt(args[2]);
     y=Integer.parseInt(args[3]);  
     z=(v*x)+(w*y);
     System.out.println("["+v+"\u0020"+w+"]"+"["+x+"\u0020"+y+"]"+"="+z);//列印輸出  
    }
   }

執行結果,成功,這禮拜頗簡單,所以一堆人飛速的離開系電,只剩....電腦



Date 2011.03.04



沒有留言:

張貼留言