跪求 JAVA 程序

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:52:12
1、编程:输入一个字符串,按相反顺序输出该字符串。如输入1234,输出4321。
要求:(1)按相反顺序输出该字符串的过程编写为方法;
(2)用户输入一个字符串后,按回车输出结果后,用户还能够继续输入新的字符串(直到输入0停止)

import java.util.*;

public class OperateString {

/**
* @param args
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while(true){
System.out.println("输入字符串,反转输出,0退出!");
String str = s.nextLine();
if(str.equals("0")){
break;
}
System.out.println(OperateString.reverse(str));
}
}

public static String reverse(String s) {
if (s.length() >= 1) {
return s.substring(s.length() - 1)
+ reverse(s.substring(0, s.length() - 1));
} else {
return "";
}
}

}

public class Test {
public static void main(String[] args) {
String str="abcdefg";
String s="";
for(int i=str.length();i>0;i--){
s=s+str.substring(i-1);
str=str.substring(0, i-1);
}
System.out.println(s);
}
}

import java.util.