PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
傳說
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編譯器
上述程式僅供參考!!!
     
      
舊 2004-05-15, 05:13 PM #21
回應時引用此文章
傳說離線中  
Tirpitz
Master Member
 
Tirpitz的大頭照
 

加入日期: Apr 2001
您的住址: Coruscant
文章: 1,637
引用:
Originally posted by Rhoads
你所謂的高手是寫作業的高手嗎?...
別把太瞧不起高手囉
你為程式有那麼簡單嗎.程式最基板就是資料結構 離散數學 演算法
很明顯的,樓主顯然沒學過資料結構.



不要吵起來啦。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
舊 2004-05-15, 05:24 PM #22
回應時引用此文章
Tirpitz離線中  
Tirpitz
Master Member
 
Tirpitz的大頭照
 

加入日期: Apr 2001
您的住址: Coruscant
文章: 1,637
引用:
Originally posted by 傳說
手上沒有Java編譯器
上述程式僅供參考!!!


呵呵,我才剛打了一大串的話。

馬上又有熱心的前輩指導了。

打字很慢說,剛剛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
舊 2004-05-15, 05:29 PM #23
回應時引用此文章
Tirpitz離線中  
Rhoads
*停權中*
 
Rhoads的大頭照
 

加入日期: Jun 2001
文章: 989
引用:
Originally posted by Tirpitz
不要吵起來啦。calm...
我的確還沒學過資料結構唷,這不是我的本行。
我想wei836500是對我這種平庸的人說的啦,不是對厲害大師說的。
勤能補拙嘛∼如果一直打擊我的信心,那會很難過低。


其實我的用意絕不是要吵架啦~
我也大概猜到 wei836500的用意絕不是如此,他可能才是真正的高手!
只是昨天看到一篇有關資訊產業的文章有感而發~
我是認為走資訊的人,心中要有個感恩的心...好像很土
你學的你用的都是前人智慧的結晶,
更不要提現在當紅的Open Source了
那些都是高手中的高手無私的分享..雖然還是有點商業的利益啦~
不要認為那些高手沒啥,資訊人瞧不起自己的專業
那就完全沒有知識有價的觀念,那根本是在斷自己後路..慘啊
其實資訊業的高手是比誰都謙虛的.因為他們知道人外有人的道理
很臭屁的幾乎都是學程式學點皮毛的初學者.相信在學過一陣子他們內心會很空虛..覺得冷(我就是這階段....真正的高手是沉默的..)
我沒有要打擊誰的信心,我只是認為學資訊就是要有這些"common sense"
現在資訊業太多人想來插一角 要是資訊人大部分都沒這些觀念...
台灣的資訊業只會更不健康而已....

另外再補充你一個觀念
引用:
修改一下我學過和沒學過的東西。
(陣列還沒學啦,其實TOKEN也還沒學到,我偷用結果問題更大)

這段話有點問題喔.其實程式這種東西還在分老師敎,老師沒敎
那你的學習效果真的很有限..大部分的學科老師都是敎不完的
更何況程式這種時時刻刻在更新版本,淘汰的東西
學程式要學會自己學,不能依賴老師.所以沒有什麼東西是偷用不偷用的
你用了Token,不是對字串處理更了解了嗎?什麼method適合什麼時候用.
學會拿捏這些.你就離高手更近啦~

此文章於 2004-05-15 06:12 PM 被 Rhoads 編輯.
舊 2004-05-15, 05:47 PM #24
回應時引用此文章
Rhoads離線中  
wei836500
Advance Member
 
wei836500的大頭照
 

加入日期: Mar 2002
您的住址: 台灣
文章: 471
引用:
Originally posted by Rhoads
其實我的用意絕不是要吵架啦~
我也大概猜到 wei836500的用意絕不是如此,他可能才是真正的高手!
只是昨天看到一篇有關資訊產業的文章有感而發~
我是認為走資訊的人,心中要有個感恩的心...好像很土
你學的你用的都是前人智慧的結晶,
更不要提現在當紅的Open Source了
那些都是高手中的高手無私的分享..雖然還是有點商業的利益啦~
不要認為那些高手沒啥,資訊人瞧不起自己的專業
那就完全沒有知識有價的觀念,那根本是在斷自己後路..慘啊
其實資訊業的高手是比誰都謙虛的.因為他們知道人外有人的道理
很臭屁的幾乎都是學程式學點皮毛的初學者.相信在學過一陣子他們內心會很空虛..覺得冷(我就是這階段....真正的高手是沉默的..)
我沒有要打擊誰的信心,我只是認為學資訊就是要有這些"common sense"
現在資訊業太多人想來插一角 要是資訊人大部分都沒這些觀念...
台灣的資訊業只會更不健康而已....

另外再補充你一個觀念

這段話有點問題喔.其實程式這種東西還在分老師敎,老師沒敎
那你的學習效果真的很有限..大部分的學科老師都是敎不完的
更何況程式這種時時刻刻在更新版本,淘汰的東西
學程式要學會自己學,不能依賴老師.所以沒有什麼東西是偷用不偷用的
你用了Token,不是對字串處理更了解了嗎?什麼method適合什麼時候用.
學會拿捏這些.你就離高手更近啦~


哈~~高手....專門被電的嗎?其實我文章完完全全都不提起誰強誰弱,俗語說
「師父帶入門修為看個人」今天如果沒有高手(師父)無私的分享我想要學的快
可能需要時間,當再強的人帶你入門還是自已要肯努力才能成為所謂的高手!!
我自已java也沒學好 只是會點皮毛!!Rhoads大所說「我是認為走資訊的人,心中要有個感恩的心」這我有很深的體驗!!我本來就都沒有要吵的意思,我比
較不愛看到的是「假如」今天某某某發問一個問題而一個「自認為」高手的只進
來哈啦笑別人,我想他應該也不會多厲害「生雞蛋不會放雞屎很行」只會頭帶頭銜
屁的要命然後啥意見也沒給就走人
至少這個討論題裡沒有這種人對吧?我會回覆只因為我也可順便複習!!
希望樓主能寫出來才是,寫出來那種成就感是如此的爽丫!!對吧?
還有樓主小弟我所謂的「勤能補拙」並非是取笑,我不覺得我很厲害強者太多
我可算倒數的,只是空有IQ 200的頭腦你沒寫過還是不會對吧?應該說還是要
動手做才對,不是勤能補拙~~沒辦法國文程度不好
班上很多各方面的高手我也只能在旁學習,別說啥光看我給的意見就知道我的
斤兩有多少了對吧 哈哈!!而且回文者其中一員還是我同學!!哈!!
__________________
人生中有太多的選擇題,你能做最好的選擇嗎?

此文章於 2004-05-15 07:19 PM 被 wei836500 編輯.
舊 2004-05-15, 07:07 PM #25
回應時引用此文章
wei836500離線中  
Tirpitz
Master Member
 
Tirpitz的大頭照
 

加入日期: Apr 2001
您的住址: Coruscant
文章: 1,637
引用:
Originally posted by Rhoads

另外再補充你一個觀念

這段話有點問題喔.其實程式這種東西還在分老師敎,老師沒敎
那你的學習效果真的很有限..大部分的學科老師都是敎不完的
更何況程式這種時時刻刻在更新版本,淘汰的東西
學程式要學會自己學,不能依賴老師.所以沒有什麼東西是偷用不偷用的
你用了Token,不是對字串處理更了解了嗎?什麼method適合什麼時候用.
學會拿捏這些.你就離高手更近啦~


我的意思是既然這個題目是擺在這裡。
則必然有辦法可以以現有的工具來解題。
當然比較進步的工具是有的,不過基礎的工具也可以用。
計算機很快,但是如果沒有計算機,也是可以用手算的呀。
__________________
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
舊 2004-05-15, 08:06 PM #26
回應時引用此文章
Tirpitz離線中  
prescott
Regular Member
 
prescott的大頭照
 

加入日期: Nov 2000
文章: 78
引用:
Originally posted by Tirpitz
這個有點問題唷∼呵呵
UNIX-Like出來要XINU-ekiL唷。
上面的我只是舉例而以。


另外,Stack我沒有印像學過耶。

感謝各路好手蒞臨指教。我會仔細參考的。
你們熱情的協助,讓小弟感激不盡。
陣列的作法好像比較簡單,不過我還沒學到,要想一想唷∼

方便的話,順便推薦一下幾本中文JAVA好書好了。
我現在是抱著一本蠢原文書猛看∼還有吸收各位的想法及作法。

哈..還是出包了....(雖然我加了最後那句話。但還是難辭其咎.)
另外.我個人看法是Programming成就高低是靠天份加上經驗累積.
上帝造人是絕對的不平等.有些人的生來邏輯關念就是高於常人
他的腦袋瓜子就是適合處理這類事情.如果再加上興趣努力.
一個高手就出現了.而這也許不是單靠後者就能達的境界.
看一些個真正高手寫的code.常會覺得Programming真的是門藝術.
而藝術這種事,講天份地.


PS. www.javaworld.com.tw -> 裡面已經累積蠻多的文章.分類清楚.

此文章於 2004-05-16 01:44 AM 被 prescott 編輯.
舊 2004-05-16, 01:36 AM #27
回應時引用此文章
prescott離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:19 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。