以後有看到好的網站就分享在這裡了:

 

經營

程式綜合

  • 小狐狸事務所 (這裡資訊超豐富:Arduino到樹莓派到李光耀都有 )

Arduino

JSP


鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

一年多前因為一次到板橋大遠百逛街,跟Omega的店員聊了一會兒,後來將近半年的時間都很迷機械錶。雖然買了一些雜誌看過但還是對名錶的大概念還不是很懂。

今天到市府的誠品運氣很好,遇到專業名錶雜誌"時間觀念"的郭政彰總編開講座,一個半小時的時間從Henry&James最早的Patek Phillipe超級複雜表之爭,到Mary Antoinette的錶,到朗格,Rolex, IWC總共11個品牌的介紹和特色。

另外花了一些時間,介紹機械錶最重要的發明,當然就是陀飛輪。陀飛輪的原理,目的及構造透過他的介紹,終於讓我們恍然大悟。

總編既幽默又博學,鼓勵玩錶人越主觀,越有自己的想法越好。一個很不錯的體驗,後續如果還有機會會希望繼續參加。

IMG_20141005_235110IMG_20141005_23505620141005_23484820141005_234841


鈴木保齡球 發表在 痞客邦 留言(1) 人氣()

建構式(Constructor)必須符合以下規定
1. 不能有回傳值, 也不能有void宣告
2. method名稱須與class名稱相同, 包含大小寫
3. 必須是動態
4. 建構式第一行一定要呼叫父類別中的其中一個建構式( super(參數); )或是呼叫同class中的另一個建構式( this(參數); ), 如果沒有做到, 則Java會自動在第一行增加super();
5. 如果class原始碼中沒有任何建構式則編譯器將自動加上預設建構式(不收參數的建構式).

 

 

1. private權限 - 僅供同class內所有method存取.
2. package權限 - 僅供同package中的所有class內的所有method皆可存取.
3. protected權限 - 供同package中的所有class內的所有method皆可存取, 或同package或不同package中的子類別存取
4. public權限 - 開放所有class的所有method皆可存取.


鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

配合Main.java撰寫Rectangle(長方形), Circle(圓形), Triangle(三角形), Cylinder(圓柱體), Sphere(球體)等5個class.

其中Rectangle(長方形), Circle(圓形), Triangle(三角形)等3個class中須有getArea method能夠回傳面積, printArea method能夠在螢幕上顯示面積.

Cylinder(圓柱體), Sphere(球體)等2個class中除了須有getArea method能夠回傳面積, printArea method能夠在螢幕上顯示面積外, 尚須有getVolume method能夠回傳體積, printVolume method能夠在螢幕上顯示體積.


各形狀面積、體積公式如下 :

Rectangle(長方形)面積公式 : 長(length) * 寬(width)

Circle(圓形)面積公式 : 圓周率*半徑(radius)平方

Triangle(三角形)面積公式 : 假設a,b,c為三角形三邊長,d=總邊長/2, 面積=開根號(d(d-a)(d-b)(d-c))

Cylinder(圓柱體)面積公式 : 2*圓周率*半徑(radius)平方+2*圓周率*半徑*高(height)
Cylinder(圓柱體)體積公式 : 高(height)*圓周率*半徑(radius)平方

Sphere(球體)面積公式 : 4*圓周率*半徑(radius)平方
Sphere(球體)體積公式 : 3分之4*圓周率*半徑(radius)3次方


圓週率可讀取 Math class中的PI變數
開根號可呼叫Math class中的sqrt() method
次方計算可呼叫Math class中的pow() method

 

 

Main:

 

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

原始資料:

書名 : 三國演義
作者 : 羅貫中
售價 : 1000
----------------------------
書名 : 紅樓夢
作者 : 曹雪芹
售價 : 1000

以上,用物件導向載入記憶體中。

 

Book.java

package javaapplication2;

public class Book {

private String name;
private String author;
private double price;
private final String COMPANY = "三民書局";

public void setPrice(double price) {
if (price > 0) {
this.price = price;

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

自從上次老師教我們用Scratch這套MIT開發,教小朋友編程的一套軟體之後,我發現Scratch其實是可以寫出很複雜的東西的!Scratch的網站本身也是一個社群,所以很多人在上面分享原始碼。

Scratch

 

所以我們來分析一下"皮卡丘打排球"這款經典神作:

 

皮卡丘打排球  

 

 


鈴木保齡球 發表在 痞客邦 留言(1) 人氣()

下次上課:10/4

 

我的寫法:

 

package com.sun.www;

 

import javax.swing.JOptionPane;

 

publicclass Psy {

 

 

    public static void main(String[] args) {

        

        //方法3 輸入的值第一個即預設為第一樓

        String[][] quiz = new String[][]{

        

        {"1.經常對雙親採取反抗的態度 (y/n) ?"},

        {"2.能沉著地和討厭的人說話 (y/n) ?"},

        {"3.不會拒絕別人的請求 (y/n) ?"},

        {"4.周圍的人說你生氣時很恐怖 (y/n) ?"},

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

//陣列寫法

package com.hellopianoman.salarytestdb;

import java.sql.*;

public class SalaryTest {
    public static void main(String[] args) throws Exception {
        DataAccessObject dao = new DataAccessObject("com.mysql.jdbc.Driver", "jdbc:mysql://127.0.0.1/hr?user=root&password=");
        String[][] emp = dao.getEmployee();
        int[][] lev = dao.getLevel();
        int salary=0;
        for(int i=0; i<emp.length; i++){
            for(int j=0; j<lev.length; j++)
                if(lev[j][0]==Integer.parseInt(emp[i][3]))
                    salary=lev[j][1]+Integer.parseInt(emp[i][4])*lev[j][2];
            System.out.println("本薪:"+salary);
       }
    }
}

 

//物件導向(OO)寫法

package com.hellopianoman.salarytestdb;

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

 實務工作中,幾乎所有的method都是"動態"的。

Java原廠API大部分的method都是"靜態"的,所以不需要下"new"指令就可以使用。

口訣:

靜態在上面(藍圖),

動態在下面(實體)。

 

Blue J

 

Human andy = new Human();    //Human是Class名 也可以當作實體名

andy.set姓名("劉德華");               //大多透過method轉存資料,但也可以用: andy.姓名="劉德華"; 這樣寫也可以,但之後可能有問題

andy.set性別(true);                    //同上andy.性別=true;

(白板圖)

 

public class Main
{
public static void main(String[] args) {
Human andy=new Human();
andy.set姓名("劉德華");
andy.set性別(true);
andy.顯示();

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()

我的寫法:

package javaapplication1;

import javax.swing.JOptionPane;

public class Psy {

public static void main(String[] args) {

//方法3 輸入的值第一個即預設為第一樓
String[][] quiz = new String[][]{
{"1.經常對雙親採取反抗的態度 (y/n) ?"},
{"2.能沉著地和討厭的人說話 (y/n) ?"},
{"3.不會拒絕別人的請求 (y/n) ?"},
{"4.周圍的人說你生氣時很恐怖 (y/n) ?"},
{"5.曾經認真考慮過要自殺 (y/n) ?"},
{"6.想嘗試如野獸般的sex (y/n) ?", "10", "8"},
{"7.因為個性很衝,所以常常與人發生口角 (y/n) ?", "8", "6"},
{"8.你的內心比外表還要狂野 (y/n) ?", "12", "11"},
{"9.最近的人際關係經常失和 (y/n) ?", "12", "13"},
{"10.能若無其事地說謊 (y/n) ?", "13", "14"},
{"11.經常會累積煩惱 (y/n) ?", "15", "10"},
{"12.對人的喜好很強烈 (y/n) ?", "15", "16"},
{"13.會帶頭說人壞話 (y/n) ?", "17", "14"},

鈴木保齡球 發表在 痞客邦 留言(0) 人氣()