2015-07-20 51 views
0

我有以下代碼,這是我放在一起:從Java的另一種方法打印出來的一個方法返回的字符串?

import java.io.*; 
import java.util.Scanner; 

public class StringReverser { 
    public static void main(String args[]) { 
    System.out.println("Please enter some text to reverse."); 
    Scanner scan = new Scanner(System.in); 
    String userInput = scan.nextLine(); 
    reverse(userInput); 
    } 

    public static String reverse(String userInput) { 
    int i = 0; 
    while (userInput.length() <= 0) { 
     return userInput; 
    } 
    String reversed = reverse(userInput.substring(1)) + userInput.charAt(0); 
    return reversed; 
    } 

    public static void displayData(String reversed) { 
    System.out.println(reversed); 
    } 
} 

我想在displayData方法要打印從反向方法返回的反轉字符串。

如何從那裏打印它?

+0

呼叫反向方法返回的值。 displayData(reverse(userInput)) – Panther

+0

只是調用'displayData(reversed);'從你想要printl的地方。 –

回答

1

可以將一些東西從下面顯示數據

   public class StringReverser { 
       public static void main(String args[]) { 
       System.out.println("Please enter some text to reverse."); 
       Scanner scan = new Scanner(System.in); 
       String userInput = scan.nextLine(); 
       displayData(reverse(userInput)); 
       } 

       public static String reverse(String userInput) { 
       int i = 0; 
       while (userInput.length() <= 0) { 
        return userInput; 
       } 
       String reversed = reverse(userInput.substring(1)) + userInput.charAt(0); 
       return reversed; 
       } 

       public static void displayData(String reversed) { 
       System.out.println(reversed); 
       } 
      } 
1

試試這個:

displayData(reverse(userInput)); 
1

調用reverse方法。

displayData(reverse(userInput)) 

也可以保存在字符串變量等從顯示數據

String reverseString = reverse(userInput); 
displayData(reverseString) 
相關問題