刚学Java不久,谁帮忙看看下面的程序为什么不能输出正确的结果import java.io.*;
public class TestCES {
public static void main(String[] args){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
try {
while(!bf.readLine().equals("bye")){
System.out.print("你刚输入的是"+bf.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
}}
public class TestCES {
public static void main(String[] args){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
try {
while(!bf.readLine().equals("bye")){
System.out.print("你刚输入的是"+bf.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
}}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Test { public static void main(String[] args){
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
try {
String readedString = bf.readLine();//因为你有两次readLine(),所以第一次没打出来
while(!readedString.equals("bye")){
System.out.print("你刚输入的是"+readedString);
readedString = bf.readLine();//读入下一条
}
} catch (IOException e) {
e.printStackTrace();
}
}
}