Java语言程序设计基础篇_编程练习题*18.9 (以逆序输出一个字符串中的字符)
目录
题目:*18.9 (以逆序输出一个字符串中的字符)
代码示例
输出结果
题目:*18.9 (以逆序输出一个字符串中的字符)
编写一个递归方法,使用下面的方法头在控制台上以逆序显示一个字符串:
public static void reverseDisplay(String value)
例如,reverseDisplay(“abcd”)显示的是dcba。编写一个测试程序,提示用户输入一个字符串,然后显示它的逆序字符串
-
代码示例
编程练习题18_9ReverseOrderOutputString.java
package chapter_18;import java.util.Scanner;public class 编程练习题18_9ReverseOrderOutputString {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("Enter string: ");String str = input.next();reverseDisplay(str);input.close();}public static void reverseDisplay(String value) {int length = value.length();if(length > 1) {char ch = value.charAt(length-1);System.out.print(ch);value = value.substring(0, length-1);reverseDisplay(value);}elseSystem.out.print(value);}}
-
输出结果
Enter string: abcd
dcba