顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

107.07.25 eclipse for vimer

因為要寫 Java 所以就得用 eclipse (?
主要就是把 eclipse 裝一些插件

106.04.09 使用Eclipse自動產生getters和setters

物件導向的語言都建議盡量使用封裝性(Encapsulation)
最簡單就是把屬性設成private再用public的方法去讀寫
例如:
public String password;
改成
private String password;

public String getPassword(){
    return this.password;
}

public void setPassword(String password){
    this.password = password;
}
看起來好像多了很多行
不過會讓屬性更安全
像如果password是public的話
其他類別在呼叫時可以直接用obj.password去做內容的更改
不覺得違反password的單字意思嗎

封裝化後雖然看起來沒變
不過可以加以限制
例如不想被寫入就可以不要使用setter
或者是加密時可以寫在裡面之類的

唯一缺點就是語法都幾乎一樣,但每一個private屬性都要打=''=
在此
Eclipse有提供工具自動產生Java屬性的Getters和Setters
教學如下


106.03.31 Java作業四 各種四捨五入

這次過了死線了才PO啊....
原因可能是最近看的一部電影讓我頗憂鬱
《明天,我要和昨天的妳約會》
不說了,進正題吧QuQ

這次作業是讓我們用Babylonian method來求正數平方根並四捨五入到小數點後第二位


演算法不難照公式打就好
我覺得難的是四捨五入 (突然想到高中zero judge的d561:被秒殺的四捨五入
所以本篇主要記錄我查到的各種四捨五入方法

106.03.18 Java作業三記錄Hamming sequence

會不會太常PO文啊@@

本次作業為數列應用
查了一下發現是OEIS裡的A051037又有Hamming sequence、Regular number等稱號
簡單來說就是只有以2、3、5為質因數的數列
1~60範圍長這樣:
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60



題目有兩種模式:X模式、Y模式
X模式是問等號後方的數字是否為數列的數字
例如:X=10 ,若 10 是屬於這數列則印出true,反之false
這個模式算簡單,只要判斷是否可以整除2、3、5然後一直除,最後等於1就是屬於這數列
Y模式是問第幾個數為何
例如:Y=10 ,則要印出12

這Y模式也太難了吧,查資料時也看到這是一個演算法的經典問題
總之我想了頗久
雖然這是最不趕的作業但我不信邪XDD
好險還蠻順利的完成OuO

106.03.13 Java作業二記錄

題目是解一元二次方程式,用公式解並不難
但有些語法我小卡就來記錄個

貼題目應該不會被吉吧@@

















105.07.13 Java學習筆記 (7/21更新)

不知道會不會又跳票@@
盡量不要....
有新進度更新時會更新標題和發布日期
同樣的圖OuO




















內容主要不是從頭講到尾
所以此處的 ppt 不太適合初學者用,反而是用來提醒的
比較新的放靠近上面 嗎

104.04.13 JAVA開發環境設定


JAVA開發環境設定過程:

^ Top