【发布时间】:2016-07-22 20:28:24
【问题描述】:
为什么在我的程序中我在一行上得到输出?像 abc123... 我希望我的输出打印在多行上,与我的输入相同..
import java.util.Scanner;
class Reverse
{
public static void main(String args[])
{
String original;
String reverse = "";
Scanner kbd = new Scanner(System.in);
while (kbd.hasNextLine()) {
original = kbd.nextLine();
int length = original.length();
for ( int i = length - 1 ; i >= 0 ; i-- ) {
reverse = reverse + original.charAt(i);
}
}
System.out.println(reverse);
}
}
例如应该是这样的:
input: abc
123
...
output:cba
321
...
【问题讨论】:
-
请正确缩进您的代码。
标签: java loops while-loop reverse