用JAVA递归法写一段代码 要把一串字符反向输出,要求用递归和JAVA写,我对递归不熟,求指导 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void out(String in){ if(in.length()==1){ System.out.print(in); return; }else{ System.out.print(in.charAt(in.length()-1)); out(in.substring(0,in.length()-1)); } } public static void main(String[] args) { String abc = "12345"; out(abc); } public class Test { public static void main(String[] args) { String s="123456789"; printS(s,0); } public static void printS(String s,int i){ if(i<s.length()){ printS(s,i+1); System.out.print(s.charAt(i)); } }} in.charAt(in.length()-1)out(in.substring(0,in.length()-1));这是Java J2SE 的特有语言吧,上面这几句没看懂,希望能用纯JAVA解释一下 不用递归很简单的拉StringBuffer sb = new StringBuffer("123456");Sysrem.out.println(sb.reverse());就可以了 public static String out(String in){if(in.length()==1){return in;}else{ return in.substring(in.length()-1,in.length)+out(in.substring(0,in.length()-1));}}public static void main(String[] args) {String abc = "12345";System.out.println(out(abc));} 还是lovingpig(lovingpig) ( )的方法好一些 java中的J2ME、J2EE、J2ME? 如何将一个string添加到一个byte数组中? 接口作为参数 我要学习JAVA 请哥哥姐姐前辈们指点指点我~~谢谢了 小问题 求教!!java与DB2数据库连接问题!在线等! jfreechart柱行图 怎么最多只能画5个柱子,怎么才能画任意多个。 装了Tomcat 4.0.1,localhost:8080却出来3.2.3的画面? 在线等 Runtime调用cmd问题 接口的问题 检查了很多遍编译一直没通过 有什么修饰符可以让变量第一次赋值后就不可改变了? 怎样保存当前窗体成文件和读取该文件到窗体
if(in.length()==1){
System.out.print(in);
return;
}else{
System.out.print(in.charAt(in.length()-1));
out(in.substring(0,in.length()-1));
}
}
public static void main(String[] args) {
String abc = "12345";
out(abc);
}
public static void main(String[] args) {
String s="123456789";
printS(s,0);
}
public static void printS(String s,int i){
if(i<s.length()){
printS(s,i+1);
System.out.print(s.charAt(i));
}
}
}
out(in.substring(0,in.length()-1));
这是Java J2SE 的特有语言吧,上面这几句没看懂,希望能用纯JAVA解释一下
StringBuffer sb = new StringBuffer("123456");
Sysrem.out.println(sb.reverse());
就可以了
if(in.length()==1){return in;
}else{
return in.substring(in.length()-1,in.length)+out(in.substring(0,in.length()-1));
}}
public static void main(String[] args) {
String abc = "12345";
System.out.println(out(abc));}