以純文字方式查看主題

- 昆蟲論壇 (http://insectforum.no-ip.org/gods/cgi-bin/leobbs.cgi)
-- 《蟲友留言板》 (http://insectforum.no-ip.org/gods/cgi-bin/forums.cgi?forum=7)
--- [求助]我也想問問題...關於程式設計Java... (http://insectforum.no-ip.org/gods/cgi-bin/topic.cgi?forum=7&topic=7592)


-- 作者: jamie307
-- 發表時間: 2008/05/02 09:31:22am

剛看了話題...
我知道論壇上真的是臥虎藏龍...
想不到藏的還真的都是有兩把刷子的專業龍種哩
竟然連玻璃切割這種專業的問題都可以答的出來...

讓我看得真的是非常的興奮...不知道目前困擾著我的問題...
有沒有前輩大大可以高抬貴手.指點一二的...

最近我在學習Java程式語言(我是新手...)
我想寫一個可以在window系統下可獨立作業的程式...
不用裝什麼編譯軟體或是什麼平台...
就是一個一般的小程式...在桌面上...
按兩下就可以跳出一個視窗...然後執行程式...
(我想寫一個針對單一股票的小程式.提醒買家.波段高低點的到來...醬)

想請問前輩們3個問題...
1. 我該往哪個部分去著墨+蒐集+學習相關的程式撰寫技巧...
2. 哪個Java的討論論壇比較專業...直得推薦...
3. 設一個浮點數之後...如果只想顯示小數點下面兩位數...該怎麼設定...


感激^^~


-- 作者: gods
-- 發表時間: 2008/05/02 09:43:04am

[這篇文章最後由gods在 2008/05/02 09:45am 第 3 次編輯]

1.
Java 的話找本書看看語法就可以了,
因為 Java 強的就是 API 強力支援與跨平台性(前提還是要跑在 Java VM 上 囧rz),
學好語法後就是熟悉那些 API 的用法,
寫到後來就會很常查詢 Java doc .
所以一開始找看的順眼的就好囉.  
這是我一開始學習的經驗啦.
您參考看看~

2.
台灣的話推薦 http://www.javaworld.com.tw/jute/index.html
外國的話首推 Sun Forums http://forum.java.sun.com/index.jspa  

3.
// 程式碼如下
public class Test {
 public static void main(String[] args) {
   float data = 1.2345f;
   System.out.println(new java.text.DecimalFormat("0.00").format(data));
 }
}

則結果為 1.23


-- 作者: jamie307
-- 發表時間: 2008/05/02 10:19:31am

瞠目結舌的感激中...
OoO~~

gods 版主大大...謝謝啦~~
小弟這就去試試...
(才16人...就有回音...真的是...太酷啦....)  


-- 作者: 盧生
-- 發表時間: 2008/05/02 11:59:26am

說實在的JAVA不好學...

JAVA的好處在於他的整合性和跨平台

如果你單純要在WINDOWS上使用.可以用簡單一點.視覺化的VB.上手也不難.

VB也可以作出美美的程式.設定也較簡單..

現在微軟有放出免費版本..可以去下載來看看..

在設計時.也不用編譯這麼麻煩..可以直接測試來運作程式.

也可以發布成EXE檔或安裝檔....

但我是半調子學的......差不多忘光了..程式這東西..久沒打記不住...

所以..要問太深的...就先抱歉了...


-- 作者: romantsai
-- 發表時間: 2008/05/02 03:12:57pm

[quote][b]下面引用由[u]jamie307[/u]在 [i]2008/05/02 09:31am[/i] 發表的內容:[/b]
不用裝什麼編譯軟體或是什麼平台...
[/quote]

我是勸你不要用Java了.....想在windows上run Java程式,必須要有Java virtual machine才能執行。。。

我是微軟出來的,現在所有的windows出貨時都不裝virtual machine的。。

你光第一個需求就無法達成,根本不用去看你那3個Java問題了。。


-- 作者: jamie307
-- 發表時間: 2008/05/02 03:36:46pm

TO: god版主大人
不好意思捏.god版主大...
剛去試很久.不過好像怎麼拼貼...
都跑不出我要的效果...後來.才發現是我提問題的方式不對...不好意思...
我目前的設定是寫...

System.out.println("目前「友達(2409)」股價的相對率為:"+sum1+"%。");

sum1為一計算過後產生的浮點數.想讓它顯示小數點以下兩位數即可...
如果可以四捨五入就更好了...
(目前我正在您推薦的台灣論壇上張大眼睛的瀏覽+練功...真的很感謝您推薦的好站...呵呵...)


TO:  romantsai   大大
不好意思.我知道您要說的意思...
當我得到這類似的訊息.時那時也讓我失望了好一陣子...
可是...頭已經洗下去了...總要學到一點東西吧...^^"

後來知道...看到資料說java可以鑲在...網頁上...
或是直接叫出類似計算機的表框的程式...
又頓時讓我燃起了一線希望...

^^~


-- 作者: dorcus20
-- 發表時間: 2008/05/02 04:26:55pm

[quote][b]下面引用由[u]romantsai[/u]在 [i]2008/05/02 03:12pm[/i] 發表的內容:[/b]
我是勸你不要用Java了.....想在windows上run Java程式,必須要有Java virtual machine才能執行。。。
我是微軟出來的,現在所有的windows出貨時都不裝virtual machine的。。
你光第一個需求就無法達成,根本不用 ...
[/quote]

蔡大~~
不是我在說呀...XD....
這就是M$讓人討厭的地方呀.....
不過還好JRE裝一下就好了....
http://www.java.com/zh_TW/
不想用Windows的....
可以裝裝Linux來玩玩呀....

PS.不過我還是個沒有Windows不能活的人....Orz.....


-- 作者: 盧生
-- 發表時間: 2008/05/02 05:04:55pm

還是強烈建議你學VB......

雖然你已經頭洗下去了...

但同樣的時間內....學VB的人...已經在吹頭髮了...

真的比較快..而且視覺化很好作.

再來他有繁體中文版....如果說網頁...VB也一樣作的到的...


-- 作者: romantsai
-- 發表時間: 2008/05/02 05:25:37pm

[quote][b]下面引用由[u]jamie307[/u]在 [i]2008/05/02 03:36pm[/i] 發表的內容:[/b]
後來知道...看到資料說java可以鑲在...網頁上...
或是直接叫出類似計算機的表框的程式...
又頓時讓我燃起了一線希望...
[/quote]

那種效能爛爆了....java applet方式不是一個好方法在網頁上...

早期約4,5年前或許是OK..但是現在大家都不用了...

建議你要用可以看看Silverlight...它可以達成你在Web上的需求...或者是你乾脆可以用Flash來做也是可以的;

[quote][b]下面引用由[u]盧生[/u]在 [i]2008/05/02 05:04pm[/i] 發表的內容:[/b]
還是強烈建議你學VB......

雖然你已經頭洗下去了...

但同樣的時間內....學VB的人...已經在吹頭髮了...

真的比較快..而且視覺化很好作.

再來他有繁體中文版....如果說網頁...VB也一樣作的到的...
[/quote]

學VB...那就去找基主席學了...他這次困在杭州城幾個月就是用VB...

[quote][b]下面引用由[u]dorcus20[/u]在 [i]2008/05/02 04:26pm[/i] 發表的內容:[/b]

下面引用由romantsai在 2008/05/02 03:12pm 發表的內容:
蔡大~~
不是我在說呀...XD....
這就是M$讓人討厭的地方呀.....
不過還好JRE裝一下就好了....
http://www.java.com/zh_TW/
不想用Windows的....
可以裝裝Linux來玩玩呀....

PS.不過我還是個沒有Windows不能活的人....Orz.....
[/quote]

J2EE 與.Net 各有一派支持...大多Java是反微軟的...

但是說句真心話,
J2EE雖好,但是在效能上實在是令人難以恭維;
.NET雖然,但是微軟平台常常有bug..

J2EE的Application Server效能上是我難以接受的。。而且商用的Application Server價格上實在是貴得離譜。。一個案子少說都要花個50-100萬買license...而.NET的IIS是免費的。。

雖然J2EE有免費的Application Server,但是效能上真的是不好;


-- 作者: gods
-- 發表時間: 2008/05/06 10:22:14am

[這篇文章最後由gods在 2008/05/06 10:23am 第 3 次編輯]

[quote][b]下面引用由[u]jamie307[/u]在 [i]2008/05/02 03:36pm[/i] 發表的內容:[/b]
TO: god版主大人
不好意思捏.god版主大...
剛去試很久.不過好像怎麼拼貼...
都跑不出我要的效果...後來.才發現是我提問題的方式不對...不好意思...
我目前的設定是寫...

System.out.println("目前「友達(2409)」股價的相對率為:"+sum1+"%。");

sum1為一計算過後產生的浮點數.想讓它顯示小數點以下兩位數即可...

[/quote]

public class Test {
 public static void main(String[] args) {
   float sum1 = 50.2345f;
   String s = new java.text.DecimalFormat("0.00").format(sum1);
   System.out.println("目前「友達(2409)」股價的相對率為:" + s + "%。");
 }
}

四捨五入的話我Java還沒用過 API
您試試看 Google 有沒有答案好了
不然就自己實做囉

主要是卡在浮點數的數值儲存問題
.5 他搞不好是存成 .4999999 之類的
(概念是這樣..)

題外話..
其實我一直都沒有特別支持哪一陣營
程式就只是把解決問題
每種程式語言都有其特點
要是今天要開發手機遊戲
不可否認 JavaME 會得到較多的支援
今天客戶的機器只可以跑 Linux 環境
擺明就是要用 GTK++ 或 JavaSE 弄
遇到使用 Windows 的客戶當然還是用 VC/VB

我是覺得都先學先看
學得廣可以提出比較不同的解決方式
看應用環境決定該使用的語言吧


齡外若要嵌入在網頁中的程式的話
可以用 MS 的 ActiveX
也可以用 Java 的 Applet
還有 Adode 的 Flash/Flex 可以選擇

不過 ActiveX 在 Firefox 瀏覽器會有些問題
當然也沒有辦法在 Linux 上執行
Flash/Flex 與 Applet 都有要裝 VM 的限制
不過 Flash/Flex 畫面的表現上有內建的方法表現的漂亮些


-- 作者: romantsai
-- 發表時間: 2008/05/06 02:35:28pm

[quote][b]下面引用由[u]gods[/u]在 [i]2008/05/06 10:22am[/i] 發表的內容:[/b]
不過 ActiveX 在 Firefox 瀏覽器會有些問題 當然也沒有辦法在 Linux 上執行
Flash/Flex 與 Applet 都有要裝 VM 的限制
不過 Flash/Flex 畫面的表現上有內建的方法表現的漂亮些
[/quote]

有試過 silverlight嗎??? 呵...不過它目前只能在Internet Explorer上執行而己..

微軟是有計畫性想取代掉Flash...


-- 作者: jamie307
-- 發表時間: 2008/05/06 02:57:30pm

嗚嗚...感激...

T^T...不.我沒哭...是沙子跑進眼睛裡面....
(馬上嘗試去..飛奔中....熱淚盈眶+淚流不止的感動...呵呵...)


題外話..
其實我一直都沒有特別支持哪一陣營
程式就只是把解決問題<<----------超級認同.能抓到老鼠的就是好貓
每種程式語言都有其特點

這次的留言真的是挖到寶了.以後除了養蟲的問題之外
如果還有解決不了的問題...還請多多指教^O^~
gods大大.  romantsai 大. 盧生大 dorcus20大...別閃~就是你們啦~~


^^~


© 中文版權所有:昆蟲論壇 繁體版權所有:摩尼網  程式翻譯:auron  版本: LeoBBS X Build050318