瀏覽單個文章
傳說
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
回應時引用此文章
傳說離線中