一个逻辑问题
import java.io.*;
public class yingwen {
public yingwen() {
}
public static void main(String[] args)throws
IOException {
StringBuffer st = new StringBuffer();
char ch;
do
} {
ch=(char)System.in.read();
st.append(ch);
}while(ch!='.'); //这里为什么是不等于
System.out.println(st);
}
功能是输入任意英文句子 以.结尾
------解决方案--------------------
不等于的话,循环继续; 一旦等于,循环结束了.
------解决方案--------------------
你这段代码就是让用户从控制台输入字符
碰到. 就结束。 while(ch!='.') 表示 ,只要输入的不是. 就一直循环 让用户输入