Advertisement
Go-Ice

Sophomore Java Homework-P5.15

Oct 21st, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. /**
  2.  * Name: Method practice - String reverse (array)
  3.  * @author LinChuWen
  4.  * Date: 2014.10.22
  5.  *
  6.  * NCHU EE,course number:2335
  7.  * course name: Object Oriented Language
  8.  * Textbook: Big Java:Late Objects-Cay S. Horstmann
  9.  * Problem: P5.15
  10.  * Description: Input a string, reverse it, print out the result.
  11.  */
  12. import java.util.*;
  13. public class HW4_P5_15 {
  14.    
  15.     public static void main(String[] args) {
  16.         Scanner input = new Scanner(System.in);
  17.         System.out.print("Please input a string: ");
  18.  
  19.         while(input.hasNext()){
  20.             String str_input = input.nextLine();
  21.             System.out.printf("reverse result: %s\n\n", reverse(str_input));
  22.             System.out.print("Please input a string: ");
  23.         } //while end
  24.        
  25.         input.close();
  26.     } //main end
  27.    
  28.     public static String reverse( String str ){
  29.         int cnt_up=0;
  30.         int length = str.length();
  31.         char[] charArray = new char[length];
  32.        
  33.         for(int cnt_down=length-1 ; cnt_down>=0 ; cnt_down--){
  34.             charArray[cnt_up] = str.charAt(cnt_down);
  35.             cnt_up++;
  36.         } //for end
  37.        
  38.         String str_reverse = new String(charArray);    
  39.         return str_reverse;
  40.     } //reverse() end
  41.    
  42. } //class end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement