2013年4月11日 星期四

[JAVA] Sun JAVA 認證考試官方教材 (Oracle適用)

全名:Sun Certified Java Programmer
簡稱:SCJA (後改 OCPJA) 
官方教材:SL-110
及格分數:(我不知道QQ)
心得:其實這張可以不用考,它裡面僅包含基礎概念。

全名:Oracle Certified Professional Java Programmer
原名:SCJP (後改 OCPJP)
官方教材:SL-275
及格分數:61%
心得:這張是普遍業界面試門檻的證照,考試內容涵蓋整個JAVA SE 的內容,還蠻扎實的。

全名:Sun Certified Web Component Developer
原名:SCWCD (後改 OCWCD)
官方教材:SL-314
及格分數:72%
心得:(還沒去考) 這張主要是進階考試,需要有SCJP才可參與此考試,內容涵蓋到JAVA EE & Servlet 的內容。

----------------------2014.03.01更新----------------------

  在昨天(2/28)考完OCPJWCD,簡單的分享一下

  這張認證老實說沒有特別的難(相較於OCPJP),畢竟他的內容主要侷限於網頁這塊領域,相較於OCPJP的內容,就比較廣了,從程式邏輯到檔案I/O都有。麻煩的是OCPJWCD的進階考試,及格分數比OCPJP高一些,72%及格,所以要讀熟一點倒是真的。

2013年4月8日 星期一

[Android] Candy Crush 愛心用不完~

從 Facebook 蔓延要手機平台的火紅遊戲:Candy Crush !!!

只是它有些限制,如果沒有愛心了,就要在稍等一些時間才能繼續玩下去了,挖勒QQ

不過之前和同學討論後,它仍有一些正常程序的漏洞 =______=+


APP名稱:Candy Crush Saga
費用:免費應用程式
Google Play 資訊:連結



以下供大家參考看看:

Step1:
愛心沒有了,還要等十分鐘才能玩,那麼來作弊一下吧,嘿嘿!
























Step2:
先到「設定」的「應用程式」裡面,找到「Candy Crush Saga」這支程式。
將它強制停止。(其實就是在停止它背後的計時執行序)
























Step3:
來到時間設定這邊,先把「網路校時」的功能取消,手動去設定時間。























Step4:
往後調大概三個小時多即可。(半小時一顆愛心)













































Step5:
回到遊戲,即可回到五顆全滿的狀態。























補充:
平時調的時候,僅需要把時間往後調即可,可先不用到「設定」>「應用程式」將「Candy Crush Saga」強制停止,除非真的失效,才需要將它停止。
(這支程式防作弊的功能沒有寫在這邊。不過它移動步數的數值,有防作弊去修改它,所以還是乖乖玩就好,哈哈)







2013年4月6日 星期六

TQC+ 物件導向程式語言 (Java6) 考試心得分享

筆者從 2012.04 開始學JAVA歷經了一年的時間,期間不免想測試一下自己的學習效果。

於是在 2012.10 去參與了第一次的TQC+ JAVA6考試,那時真的是太小看它了,它的考題真的是很活耶!!跟題庫的題目真的是「 不 太 一 樣 耶 !!」,連難度真的也不太一樣O_Q

於是那次的考試大概解一半的題目就沒時間了,也是因為那次讓筆者有動力來撰寫解題密技


經過了幾個月後,筆者突然需要JAVA的證照(原本不太想考的說,就是怕沒準備好),於是在2013.03再度去挑戰,也在前幾天成績揭曉了,可真是開心啊~沒有白白投資了。不過這次在準備的過程中,翻到之前寫的code......這是啥= ="

砍 掉 重 練 比 較 快  !! 這 解 法 .......(delete......)

大概跟大家分享一下兩次的考試有哪些題號有出現(題目只能說跟題庫類似,但解法不一定一樣)

2012.10:

110 考試改成計算Android 人偶的面積。
209 沒什麼改。
30x (忘了)
402 數字不一樣。(那時筆者還不知道什麼是遞迴,就用迴圈解了,當然,錯!)
50x (忘了)
604 當時只解到它的第二小題,就沒時間了QQ

2013.03:

104 原本是算使用者輸入的兩個座標距離,考試會提供第三個座標(1,1)並個別到該點的距離,並比較誰比較遠。
210 指示輸入的字元不同罷了。
303 沒什麼改。
401 沒什麼改。(考卷題目答案有錯= =)
508 未排序的陣列數字不一樣,請確定排序的方法任何數據皆可用。
604 還真幸運,又是這題,但是這題請小心,它算較為偏難的題目,整題的數據跟題庫完全不一樣,方法會有不同,並且注意 double 和 int 之間轉換時,小數點造成的誤差。

寫完加檢查完,大概還有3分鐘多一點。

結論:請把書本題庫的難度 x1.5倍看待吧~然後基本上,題庫分類為易的,好像沒什麼考耶!!

2013年4月5日 星期五

[JAVA] 字串 相加 相減

在JAVA中,我們要將兩個字串相加是非常容易的事情,僅需要一個「+」號便可將兩個字串串起來,但字串要相減可沒這麼容易。

我們可以利用 substring 這個方法來達到相減的效果


public class stringaddsub {

 public static void main(String[] args)
 {
  String a = "I am living ";
  System.out.println("A字串內容:"+a);
  String b = "in Taipei.";
  System.out.println("B字串內容:"+a);
  String a_add_b = a+b;
  System.out.println("A+B字串內容:"+a_add_b);
  
  //要減掉的部分在前面的做法
  //利用substring擷取a字串長度後的字串
  String a_add_b_sub_a = a_add_b.substring(a.length());
  System.out.println("\nA+B字串 減 A字串:"+a_add_b_sub_a);
  
 
  //要減到的部分在後面的做法
  ////利用substring擷取從 0 到 a字串的字串
  String a_add_b_sub_b = a_add_b.substring(0,a.length());
  System.out.println("\nA+B字串 減 B字串:"+a_add_b_sub_b);
 }
}



JAVA檔下載:file