【发布时间】:2013-10-07 16:13:49
【问题描述】:
例如,我有来自用户输入的字符串“12,456,544,233”,
我想取用逗号分隔的每个数字并将每个数字推入 一个 Stack,因为 Stack 是 . (顺便说一下栈的数组实现)
所以 12 会在 0,456 在 1,544 在 2,等等......
我知道我必须使用 Integer 类进行解析,但只是不确定如何设置循环来执行所有操作,如果我没有提供足够的信息,请询问,我会这样做! 谢谢。
我试过的代码:
String input = scan.nextLine();
stack.push(Integer.parseInt(String.valueOf(input.charAt(2))));
【问题讨论】:
-
家庭作业?这里有一个提示:遍历 String.split() 的输出
-
贴出你试过的代码,否则你会得到一大堆负气,左上角的气计数器会变成负数……
-
抱歉我更新了,忘记包含了!
-
所以你正在获取字符
,,将其转换为字符串",",并将其传递给parseInt。 -
提示:阅读 JDK specs。如果您寻找它,您需要知道的一切都在那里。