Core Java小练习 - 反转文字 分类: CORE JAVA相关 2012-12-20 13:46 125人阅读 评论(0) 收藏 举报 传入一个字符串,得到反转的字符串: [java] view plain copy print ? <p>import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;</p><p>public class ReveserOrder {</p><p> public void order() throws IOException { InputStreamReader is = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(is); String str = br.readLine(); char c[] = str.toCharArray(); int i = str.length(); i--; char temp; for (int j = 0; j < i; j++, i--) { temp = c[j]; c[j] = c[i]; c[i] = temp; } System.out.println(new String(c, 0, str.length())); }</p><p> public static void main(String[] args) throws IOException { new ReveserOrder().order(); } }</p> [java] view plain copy print ? import java.io.BufferedReader; import java.io.InputStreamReader; public class ReverserO { public String reverserStr(String inStr){ char[] charArray = inStr.toCharArray(); int inStrLong = charArray.length; char[] returnCharArray = new char[inStrLong]; for(int i=inStrLong-1,j=0;i>-1;i--,j++){ returnCharArray[j]=charArray[i]; } return new String(returnCharArray,0,inStrLong); } public static void main(String[] args) throws Exception { InputStreamReader inputStreamReader = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(inputStreamReader); System.out.println(new ReverserO().reverserStr(br.readLine())); } }