![]() |
||
|
Amateur Member
![]() 加入日期: Jun 2002 您的住址: 太陽系
文章: 32
|
import javax.swing.*;
import java.util.*; class ReverseString { public static void main(String[] args) { String name = JOptionPane.showInputDialog(null,"Enter a string"); StringBuffer TempString = new StringBuffer(); StringBuffer OutputString = new StringBuffer(); for(int i = 0; i < name.length(); i++) { char letter = s.charAt(i); //依序讀入單字的字元 if ( ((int)letter >= 65 && (int)letter<=90) || ((int)letter>=97 && (int)letter<=122) ) { //如果是英文字母就依序排好放入暫存 TempString.append(letter); } else { //如果不是英文字母就暫存字存反轉後放入輸出 TempString = TempString.reverse(); OutputString.append(TempString); OutputString.append(letter); TempString.setLength(0); } } System.out.print(" "+OutputString); //清空暫存器的字元 TempString.setLength(0); OutputString.setLength(0); } } 手上沒有Java編譯器 上述程式僅供參考!!! |
|||||||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Apr 2001 您的住址: Coruscant
文章: 1,637
|
引用:
不要吵起來啦。calm...我的確還沒學過資料結構唷,這不是我的本行。 我想wei836500是對我這種平庸的人說的啦,不是對厲害大師說的。 勤能補拙嘛∼如果一直打擊我的信心,那會很難過低。 另外,我已經參考你的大作。 修改一下我學過和沒學過的東西。 (陣列還沒學啦,其實TOKEN也還沒學到,我偷用結果問題更大) ㄧ開始會寫到上百行是被書上的範例的想法引導到別的地方去囉。 第五個修改版。 import javax.swing.*; import java.util.*; class EX5{ public static void main(String[] args){ String name = JOptionPane.showInputDialog(null,"Enter an string")+" "; StringBuffer inputStringBuffer = new StringBuffer(); System.out.println(name); for(int i = 0; i < name.length(); i++) { char letter = name.charAt(i); if (Character.isLetter(letter)||Character.isDigit(letter)) { inputStringBuffer.append(letter); }else{ System.out.print(inputStringBuffer.reverse().toString()+letter); inputStringBuffer.setLength(0); } } System.out.println(); System.exit(0); } } 這樣應該可以了。感謝各位協助提供我不同的想法。謝謝大家。 可以的話,請大家推薦一下java書籍。資料結構(最好是JAVA的範例)也行啦。明年就會學到了。 我要休息囉。想了一個禮拜精�**^的很緊,現在放鬆一下。
__________________
Un Jedi ne doit connaitre ni la colere, ni la haine, ni l'amour. Someday I will be the most powerful Jedi ever~!! Jedi Code there is no emotion;there is the peace there is no ignorance;there is the knowledge there is no passion;there is the serenity there is no death;there is the Force |
|||
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Apr 2001 您的住址: Coruscant
文章: 1,637
|
引用:
呵呵,我才剛打了一大串的話。 馬上又有熱心的前輩指導了。 打字很慢說,剛剛PO了才發現,wei836500也回話了。 謝謝你的鼓勵啦。我剛起步而已。 感謝你們。 ![]()
__________________
Un Jedi ne doit connaitre ni la colere, ni la haine, ni l'amour. Someday I will be the most powerful Jedi ever~!! Jedi Code there is no emotion;there is the peace there is no ignorance;there is the knowledge there is no passion;there is the serenity there is no death;there is the Force |
|
|
|
|
*停權中*
加入日期: Jun 2001
文章: 989
|
引用:
其實我的用意絕不是要吵架啦~ 我也大概猜到 wei836500的用意絕不是如此,他可能才是真正的高手! 只是昨天看到一篇有關資訊產業的文章有感而發~ 我是認為走資訊的人,心中要有個感恩的心...好像很土 你學的你用的都是前人智慧的結晶, 更不要提現在當紅的Open Source了 那些都是高手中的高手無私的分享..雖然還是有點商業的利益啦~ 不要認為那些高手沒啥,資訊人瞧不起自己的專業 那就完全沒有知識有價的觀念,那根本是在斷自己後路..慘啊 其實資訊業的高手是比誰都謙虛的.因為他們知道人外有人的道理 很臭屁的幾乎都是學程式學點皮毛的初學者.相信在學過一陣子他們內心會很空虛..覺得冷(我就是這階段....真正的高手是沉默的..) 我沒有要打擊誰的信心,我只是認為學資訊就是要有這些"common sense" 現在資訊業太多人想來插一角 要是資訊人大部分都沒這些觀念... 台灣的資訊業只會更不健康而已.... 另外再補充你一個觀念 引用:
這段話有點問題喔.其實程式這種東西還在分老師敎,老師沒敎 那你的學習效果真的很有限..大部分的學科老師都是敎不完的 更何況程式這種時時刻刻在更新版本,淘汰的東西 學程式要學會自己學,不能依賴老師.所以沒有什麼東西是偷用不偷用的 你用了Token,不是對字串處理更了解了嗎?什麼method適合什麼時候用. 學會拿捏這些.你就離高手更近啦~ 此文章於 2004-05-15 06:12 PM 被 Rhoads 編輯. |
||
|
|
|
Advance Member
![]() ![]() 加入日期: Mar 2002 您的住址: 台灣
文章: 471
|
引用:
哈~~高手....專門被電的嗎?其實我文章完完全全都不提起誰強誰弱,俗語說 「師父帶入門修為看個人」今天如果沒有高手(師父)無私的分享我想要學的快 可能需要時間,當再強的人帶你入門還是自已要肯努力才能成為所謂的高手!! 我自已java也沒學好 只是會點皮毛!!Rhoads大所說「我是認為走資訊的人,心中要有個感恩的心」這我有很深的體驗!!我本來就都沒有要吵的意思,我比較不愛看到的是「假如」今天某某某發問一個問題而一個「自認為」高手的只進 來哈啦笑別人,我想他應該也不會多厲害「生雞蛋不會放雞屎很行」只會頭帶頭銜 屁的要命然後啥意見也沒給就走人 至少這個討論題裡沒有這種人對吧?我會回覆只因為我也可順便複習!!希望樓主能寫出來才是,寫出來那種成就感是如此的爽丫!!對吧? ![]() 還有樓主小弟我所謂的「勤能補拙」並非是取笑,我不覺得我很厲害強者太多 我可算倒數的,只是空有IQ 200的頭腦你沒寫過還是不會對吧?應該說還是要 動手做才對,不是勤能補拙~~沒辦法國文程度不好 ![]() 班上很多各方面的高手我也只能在旁學習,別說啥光看我給的意見就知道我的 斤兩有多少了對吧 哈哈!!而且回文者其中一員還是我同學!!哈!!
__________________
人生中有太多的選擇題,你能做最好的選擇嗎? 此文章於 2004-05-15 07:19 PM 被 wei836500 編輯. |
|
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Apr 2001 您的住址: Coruscant
文章: 1,637
|
引用:
我的意思是既然這個題目是擺在這裡。 則必然有辦法可以以現有的工具來解題。 當然比較進步的工具是有的,不過基礎的工具也可以用。 計算機很快,但是如果沒有計算機,也是可以用手算的呀。 ![]()
__________________
Un Jedi ne doit connaitre ni la colere, ni la haine, ni l'amour. Someday I will be the most powerful Jedi ever~!! Jedi Code there is no emotion;there is the peace there is no ignorance;there is the knowledge there is no passion;there is the serenity there is no death;there is the Force |
|
|
|
|
Regular Member
![]() ![]() 加入日期: Nov 2000
文章: 78
|
引用:
哈..還是出包了.. ..(雖然我加了最後那句話。但還是難辭其咎.)另外.我個人看法是Programming成就高低是靠天份加上經驗累積. 上帝造人是絕對的不平等.有些人的生來邏輯關念就是高於常人 他的腦袋瓜子就是適合處理這類事情.如果再加上興趣努力. 一個高手就出現了.而這也許不是單靠後者就能達的境界. 看一些個真正高手寫的code.常會覺得Programming真的是門藝術. 而藝術這種事,講天份地. PS. www.javaworld.com.tw -> 裡面已經累積蠻多的文章.分類清楚. 此文章於 2004-05-16 01:44 AM 被 prescott 編輯. |
|
|
|