huikenneth Qooza-blog
Copyright © 2006-2008 Kenneth HUI Po Chu All Rights Reserved
ANIME Schedule
(Google reader) 2009 - 04
周日 (日曜日)
 鋼の錬金術師 CANAAN よくわかる現代魔法
周一 (月曜日)
 グイン・サーガ(豹頭王傳說) かなめも(加奈日記)
 咲-Saki-
 プリンセスラバー!(Princess Lover)
 
 
周二 (火曜日)

 ティアーズ・トゥ・ティアラ(提亞拉之淚)

 宙のまにまに


周三 (水曜日)
  


周四 (木曜日)
 うみものがたり∼あなたがいてくれたコト∼(海物語)  青い花

 うみねこのなく頃に

 狼と香辛料 II
 
 
周五 (金曜日)
 東京マグニチュード8.0 


周六 (土曜日)

 化物語



? ? ?
 うたわれるもの(傳頌之物)
 涼宮ハルヒの憂鬱
 空の境界

huikenneth
暱稱: huikenneth
性別: 男
國家: 香港
地區: 觀塘區
« November 2020 »
SMTWTFS
1234567
891011121314
15161718192021
22232425262728
2930
最新文章
2009-06-09
2009-06-15
傳頌之物 PORTABLE
2009-05-25
傲嬌
文章分類
全部 (116)
ACGN (19)
copy & paste (13)
CT手記 (8)
Is it Me? (2)
IT etc. (7)
movie (1)
music (3)
my life (52)
stage show (1)
sth. from heart (10)
訪客留言
最近三個月尚無任何留言
貼紙
RSS Feed
 
MyHotPost
2008 年 3 月 25 日  星期二 晴天


PRIME (JApplet) 分類: IT etc.

http://huipochu87.googlepages.com/prime.html

花了一晚,終於完成了到出 1至 1000之間的質數這一份java功課。
單看功課的核心,其實不難,用 for loop 檢查餘數就可以了。

        String print ="";
        int counter_1;
        int counter_2;
        int TestNo;
        int remainder;
        int test;
        int pr_check = 0;

        //Check the number from 2 to 1000, if it is prime.
        for (counter_1 = 2; counter_1 <= 1000; counter_1++ ){
            TestNo = counter_1;
            test = 0;
            //Check the remainders of each number dividing from 1 to itself.
            for (counter_2 = 1; counter_2 <= TestNo; counter_2++ ){
                 remainder = TestNo % counter_2;
                 if (remainder == 0)
                     ++test;    //count the number of remainders
                 else;
            }
            //if only 2 remainders, it is prime.
            if (test == 2){
                ++pr_check;
                if (pr_check % 5 != 0) {    //check for line break, 5 num in one line.
                    print += "\t" + TestNo ;
                } else
                    print += "\t" + TestNo + "\n";
            }
        } 

在這一段裡面,除了 print out 的指令之外,java 的寫法基本與 c 相同。這部分很容易。
可是,功課要求是要寫帶捲軸的 JApplet ...  這難倒我了  =.=
老師好像沒有教過吧,筆記的例子亦是 java,而不是 JApplet。

        網上找了很久,終於在 java.poac.ac.cn 找到可參考的例子。
並意外地找到使 JApplet 可以直接運行的方法。

//JFrame for running JApplet without the html file.
  public static void main(String[] args) {
    run(new prime(), 600, 500);
  }

  public static void run(JApplet applet, int width, int height) {
    JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().add(applet);
    frame.setSize(width, height);
    applet.init();
    applet.start();
    frame.setVisible(true);
  }

        至於帶捲軸的 JApplet,主要是要建立一個 JTextArea,再建立一個 JScrollPane,最後是一個 Container。
之後,JTextArea 承載內容,JScrollPane 承載 JTextArea,Container 承載 JScrollPane。
唉,真麻煩。希望我會記得啦。

http://huipochu87.googlepages.com/prime.java

 [ 編輯日誌 ] [ 分享至FACEBOOK ]





訪客留言 (返回 huikenneth 的日誌)

訪客名稱:
電郵地址: (不會公開)
驗證碼:  按此更新驗證碼 (如看不清楚驗證碼請點擊圖片刷新)
俏俏話: (必需 登入 後才能使用此功能)
[ 開啟多功能編輯器 ]





Useful links
 
 
= 中 文 =
 
 
= 日 文 =
Excite 翻訳
 
 Friends' links
V.I.P.

 
GroupHK
@ OLMH


QZONE (should via IE)