问题:while中有read后一直不终止,按照书本上实验做的,把答案抄上去还是不对
package myproject;
import java.io.*;
public class Whichread {
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
int count=0,b;
System.out.println("请输入数据:");
while((char)(b=System.in.read())!='r')
{System.out.print((char)b);
count++;}
System.out.print("您输入了"+count+"个字符");
}
}
结果:请输入数据:
w34fty
w34fty
问题:怎么改都不行,最后的输出不执行,调试后发现while循环一直不终止,为啥呢,这上面已经是结合书本例子和答案的完整代码了
理想结果:请输入数据:
w34fty
w34fty
您输入了6个字符