import java.io.BufferedReader; import java.io.InputStreamReader;public class ConsoleInput { public static void main(String[] args) throws Exception { int num = 0; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String c; StringBuffer buffer = new StringBuffer(""); c = in.readLine(); while (!"#".equals(c)) { buffer.append(c); c = in.readLine(); } System.out.println(buffer.reverse()); }}
楼上的正解 也可以用字符数组, while (!"#".equals(c)) { stringArray.add(0,c) } 都一样。 用stringbuffer正解。
public static void main(String[] args) throws Exception { int num = 0; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringBuffer buffer = new StringBuffer(""); num = in.read(); while (num != 35) { buffer.append((char)num); num = in.read(); }
import java.io.InputStreamReader;public class ConsoleInput { public static void main(String[] args) throws Exception {
int num = 0;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String c;
StringBuffer buffer = new StringBuffer("");
c = in.readLine();
while (!"#".equals(c)) {
buffer.append(c);
c = in.readLine();
} System.out.println(buffer.reverse()); }}
也可以用字符数组,
while (!"#".equals(c)) {
stringArray.add(0,c)
}
都一样。
用stringbuffer正解。
int num = 0;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringBuffer buffer = new StringBuffer("");
num = in.read();
while (num != 35) {
buffer.append((char)num);
num = in.read();
}
System.out.println(buffer.reverse()); }
lz 问当输入字符“#”时就"立刻"终止输入..楼上没有实现呀?