想要在Eclipse上面使用GWT的話, 以下是安裝流程:
01.
安裝Eclipse, 到官網下載(此次下載的是Eclipse Class)
到現在為止(2012-02-24)的版本是3.7, 解壓縮後找個地方放即可使用.
02.
安裝ADT Plugin for Eclipse套件
pic
03.
安裝Eclipse的GWT Plugin, 安裝方法為Help -> Install New Software, 加入下面這個 Repository:
http://dl.google.com/eclipse/plugin/3.7
如果手上的Eclipse不是3.7的話, 請隨著自己的版本更改url的版號
pic
PS.
如果沒安裝ADT Plugin for Eclipse就直接安裝GWT Plugin的話, 會出現以下的err message,
------------------------------------------------------------------------------
Cannot complete the install because one or more required items could not be found.
Software being installed: Google App Engine Tools for Android 2.5.1.v201201120043-rel-r37 (com.google.gdt.eclipse.mobile.android.feature.feature.group 2.5.1.v201201120043-rel-r37)
Missing requirement: com.google.gdt.eclipse.mobile.android 2.5.1.v201201120043-rel-r37 requires 'bundle com.android.ide.eclipse.adt 12.0.0' but it could not be found
Cannot satisfy dependency:
From: Google App Engine Tools for Android 2.5.1.v201201120043-rel-r37 (com.google.gdt.eclipse.mobile.android.feature.feature.group 2.5.1.v201201120043-rel-r37)
To: com.google.gdt.eclipse.mobile.android [2.5.1.v201201120043-rel-r37]
-------------------------------------------------------------------------------
2012年2月17日金曜日
Eclipse - 查詢原始碼遇到Source not found...
很多朋友遇到過這樣的問題:
開發過程中會經常查看所引用的類別(介面或方法)的源碼,但是往往在查看JDK中的類別(介面或方法)時出現提示頁面 「Source not found」,這是因為Eclipse默認設定的自帶的JDK是沒有源src的,那麼如何引入JDK和框架的源碼呢?
這裡介紹兩個設置方法:
(查看Spring、Hibernate、Struts等框架的原始碼需要下載他們的原始碼文件,設定方法相同)
方法一:
點擊類別(介面或方法),右鍵Open Declaration或者按F3鍵出現提示頁面「Source not found」,點擊頁面中的「Attach Source...」按鈕,點擊彈出窗口中的「External File...」按鈕找到JDK的原始碼點擊OK按鈕,設定完成
一般JDK的源碼在安裝目錄下有個文件叫:src.zip就是,如果是spring的方法,用同樣方法,添加spring的源文件的壓縮包(應該另外下載)。
方法二:
進入Preferences設置窗口aJavaa選擇Installed JREsa更改默認選擇的JDK為自定的有源碼的(沒有設定的點擊「Add...」添加,或者點擊「Search...」按鈕查找)aOK!
另,在Preferences設置的JAVA / Build Path / Classpath Variables下有一個JAR_SRC變量,該變量負責設置源代碼路徑,但是該變量是不可修改的,必須由系統自動檢測。
補充:查看所引用的類別(介面或方法)的原始碼方法:
方法一:將該類別(介面或方法)名稱反白後滑鼠右鍵彈出選單,選擇Open Declaration或者直接按F3鍵,即可進入原始碼。
方法二:按住Ctrl鍵,滑鼠點擊該類別(介面或方法),即可進入原始碼。
成功後, 原始碼會開啟在新的table.
開發過程中會經常查看所引用的類別(介面或方法)的源碼,但是往往在查看JDK中的類別(介面或方法)時出現提示頁面 「Source not found」,這是因為Eclipse默認設定的自帶的JDK是沒有源src的,那麼如何引入JDK和框架的源碼呢?
這裡介紹兩個設置方法:
(查看Spring、Hibernate、Struts等框架的原始碼需要下載他們的原始碼文件,設定方法相同)
方法一:
點擊類別(介面或方法),右鍵Open Declaration或者按F3鍵出現提示頁面「Source not found」,點擊頁面中的「Attach Source...」按鈕,點擊彈出窗口中的「External File...」按鈕找到JDK的原始碼點擊OK按鈕,設定完成
一般JDK的源碼在安裝目錄下有個文件叫:src.zip就是,如果是spring的方法,用同樣方法,添加spring的源文件的壓縮包(應該另外下載)。
方法二:
進入Preferences設置窗口aJavaa選擇Installed JREsa更改默認選擇的JDK為自定的有源碼的(沒有設定的點擊「Add...」添加,或者點擊「Search...」按鈕查找)aOK!
另,在Preferences設置的JAVA / Build Path / Classpath Variables下有一個JAR_SRC變量,該變量負責設置源代碼路徑,但是該變量是不可修改的,必須由系統自動檢測。
補充:查看所引用的類別(介面或方法)的原始碼方法:
方法一:將該類別(介面或方法)名稱反白後滑鼠右鍵彈出選單,選擇Open Declaration或者直接按F3鍵,即可進入原始碼。
方法二:按住Ctrl鍵,滑鼠點擊該類別(介面或方法),即可進入原始碼。
成功後, 原始碼會開啟在新的table.
2012年2月6日月曜日
印出V型
印出V型
012345678
012345678
*1111111* 1*11111* 11*111* 111*1* 1111*
這個V型, 它的長(從上到下)用掉5行, 寬(從左到右)用掉9個字元
想要印出來, 不是從第一行印出個斜線到第5行, 然後再印回去.
這是不可能的 (汗.
ps.1是方便計算用
假設在for-loop裡面, 兩個頂端的點, 第一個是1 那麼另一個為9,
這說明了什麼, 程式在第一行第一個字元的位置印出星號, * ,
然後下一個* 在第九個字元的位置印出, 中間相差8 個字元,
第二行在第二個字元的位置印出* 第8 個字元印出另一個* ,相差6,
以下列出關係
第一個*
| 中間空格
| | 第二個*
1 + 8 9
2 + 6 8
3 + 4 7
4 + 2 6
5 + 0 5
跟印出直角三角形之前一樣, 如果把圖形座標化的話, 右上角為(0,0),
兩個頂點的座標為
(0,0), (0,8)
(1,1), (1,7)
(2,2), (2,6)
....
(4,4)
這樣大概可以看出規律了, 首先每行的第一個星號(*), 會在x=y的地方
印出來, 下一個星號(*)會在x+y=8的地方印出, 其他地方則用空白填滿.
---------------------------------------------------------------
public class Example {
public static void main(String[] argv) {
for (int y = 0; y < 5; y++) {
for (int x = 0; x < 9; x++)
if (x == y || ((x + y == 8))) {
System.out.print("*");
} else {
System.out.print(" ");
}
System.out.println();
}
}
}
----------------------------------------------------------------
第一個for-loop負責印出斷行, 第二個在x=y以及x=y=8的時候會印出星號(*),
否則則印出空格.
印出圖形
印出星號 print star (*)
最簡單的直角三角形 (Right Triangle)
http://mathworld.wolfram.com/RightTriangle.html
=================================================
Result
*
**
***
-------------------------------------------------------------
=================================================
continue...
最簡單的直角三角形 (Right Triangle)
http://mathworld.wolfram.com/RightTriangle.html
=================================================
Result
*
**
***
-------------------------------------------------------------
| 1. public class Example { public static void main(String[] args) { for (int i = 0; i < 3; i++) { for (int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); } } } |
continue...
2012年1月3日火曜日
2012年1月2日月曜日
printf 的列印格式、控制字元、修飾子
| 列印格式 | 輸出敘述 |
| %c | 字元 |
| %s | 字串 |
| %d | 十進位整數 |
| %u | 無號十進位整數 |
| %o | 無號八進位整數 |
| %x | 無號十六進位整數,以 0 ~ f 表示 |
| %X | 無號十六進位整數,以 0 ~ F 表示 |
| %f | 浮點數,小數點型式 |
| %e | 浮點數,指數 e 型式 |
| %E | 浮點數,指數 E 型式 |
| %g | 印出 %f 與 %e 較短者 |
| %G | 印出 %F 與 %E 較短者 |
| %p | 指標位址 |
| %% | 印出百分比符號 |
| 控制字元 | 功能 |
| \a | 警告音 |
| \b | 倒退 |
| \f | 換頁 |
| \n | 換行 |
| \r | 歸位 |
| \t | 跳格 |
| \' | 印出單引號 |
| \" | 印申雙引號 |
| \\ | 反斜線 |
| \/ | 斜線 |
| \d | 八進位 ASCII 碼 |
| \x | 十六進位 ASCII 碼 |
| 修飾子 | 功能 | 範例 |
| - | 向左對齊 | %-3d |
| + | 將數值的正負號顯示出來 | %+5d |
| 空白 | 數值為正值時,留一格空白;為負值時,顯示負號 | % 6f |
| 0 | 將固定欄位長度的數值前空白處填上 0; 與 - 修飾子同時使用時,此修飾子無效 |
%07.2f |
| 數字 | 欄位長度,當數值的位數大於所定的欄位長度時,欄位會自動加寬它的長度 | %9d |
| . | 數值以 %e, %E, %f 型式表示時,決定小數點後所要顯示的位數 | %4.3f |
| h | 表示 short int 或是 unsigned short int | %5h |
| l | 表示 long int 或是 unsigned long int | %lu |
| %7.2f | 顯示浮點數, 小數點前顯示7位數, 小數點後顯示2位數 | v= 20.52 |
From:
http://matis.pixnet.net/blog/post/22918475
99乘法表@Java
public class Test99
{
public static void main(String[] args)
{
//print the line
for (int i = 0 ; i < 62 ; i++)
{
System.out.printf("-");
}
System.out.println("\n");
//out loop
for (int i=1 ; i < 10 ; i++)
{
//inner loop
for (int j = 1 ; j < 10 ; j++)
{
System.out.printf ("%1dx%1d=%2d ",i,j,i*j);
}
System.out.println ("\n");
}
//print the line
for (int i = 0 ; i < 62 ; i++)
{
System.out.printf("-");
}
}
}
{
public static void main(String[] args)
{
//print the line
for (int i = 0 ; i < 62 ; i++)
{
System.out.printf("-");
}
System.out.println("\n");
//out loop
for (int i=1 ; i < 10 ; i++)
{
//inner loop
for (int j = 1 ; j < 10 ; j++)
{
System.out.printf ("%1dx%1d=%2d ",i,j,i*j);
}
System.out.println ("\n");
}
//print the line
for (int i = 0 ; i < 62 ; i++)
{
System.out.printf("-");
}
}
}
登録:
投稿 (Atom)