我的代码无法反转输入的每一行。 应该是这样的: 输入:
ABC
高清
GHI
输出:
CBA
美联储
洲际
如何修改?
import java.*;
import java.util.Scanner;
public class Reverse {
public static void main(String[]args) {
Scanner in = new Scanner(System.in);
String s = new String();
while (in.hasNextLine()) {
s += in.nextLine() + "\n";
}
StringBuffer r = new StringBuffer(s);
r = r.reverse();
System.out.println(r);
}
}
答案 0 :(得分:0)
您正在翻转字符串中的字符。你需要反转每一行的字符。
Scanner in = new Scanner(System.in);
String s = new String();
while(in.hasNextLine()){
StringBuffer buf = new StringBuffer(in.nextLine());
s += buf.reverse() + "\n";
}
System.out.println(s);