关于栈的问题 实现一个String的逆序输入:先将String对象toCharArray(),然后将生成的char数组用for循环入栈,之后再用同样的方法出栈,实现逆序输出,如果我想接收出栈的数据并将其变为String,就是生成一个反向的String该怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是啊~咋接收pop()出栈的内容~我用getClass().getName()输出pop()出来的数据类型是java.lang.Character,我咋把他弄成一个数组然后转换成String? 你前面toCharArray()把string变成char数组 之后出来的时候再变回来不就得了 import java.util.Scanner;import java.util.Stack;public class Reversion { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入要反转的字符串:"); String str = input.next(); System.out.println(reverse(str)); } public static String reverse(String str) { //入栈 Stack<Character> stack = new Stack<Character>(); for(int i=0; i<str.length(); i++) { stack.add(str.charAt(i)); } //出栈,得到结果,保存在StringBuffer中 StringBuffer sb = new StringBuffer(); while(!stack.isEmpty()) { sb.append(stack.pop()); } return sb.toString(); }} 新手疑问,关于UDP聊天工具的问题 截取字符串问题!!请大家踊跃帮忙哈~~ 缺少返回语句 请教一下java.beans包中Expression的用法 如何在应用程序中,设置选种字体的颜色(题问简单,不要见笑) 编译运行一个Java Applet程序的问题 初学者问题 哪儿有 java api 文档(最好中文)下载? 急~~~~~~~~~ java初学者现向各位大虾请教:下面这段代码错在什么地方?(开发工具 jbuilder7). 为何我安装的plug-in control panel (jdk1.3版)不能运行? 一个关于GlassPane显示按钮的问题~ 求各位一个算法
import java.util.Scanner;
import java.util.Stack;
public class Reversion {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入要反转的字符串:");
String str = input.next();
System.out.println(reverse(str));
}
public static String reverse(String str) {
//入栈
Stack<Character> stack = new Stack<Character>();
for(int i=0; i<str.length(); i++) {
stack.add(str.charAt(i));
}
//出栈,得到结果,保存在StringBuffer中
StringBuffer sb = new StringBuffer();
while(!stack.isEmpty()) {
sb.append(stack.pop());
}
return sb.toString();
}
}