在java中反转每一行输入
我的代码无法反转输入的每一行。 应该是这样的: 输入: abc在java中反转每一行输入,java,Java,我的代码无法反转输入的每一行。 应该是这样的: 输入: abc def ghi 输出: cba 美联储 ihg 如何修改它 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();
def
ghi 输出: cba
美联储
ihg 如何修改它
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);
}
}
您正在反转字符串中的字符。您需要反转每行上的字符
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);
您正在反转字符串中的字符。您需要反转每行上的字符
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);
如果您要发布代码,请使其可编译。如果您要发布代码,请使其可编译。此问题在发布之前已被提出。谢谢,它帮助了我。谢谢,它帮助了我。