|
-- 作者: 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大...別閃~就是你們啦~~ ^^~
|