下面的这个小程序,我在JCreator和JBuilder里面运行,得到了不同的结果?!在JBuilder里是准确的,在JCreator用控制台运行时,总是提示多计算一个字符,这是为什么呢?
/*******程序如下
import java.io.*;
public class TestSimpleIO { public static void main(String[] args) throws IOException{
int b,count=0;
while((b=System.in.read())!='\n'){
count++;
System.out.print((char)b);
}
System.out.println("共计输入了"+count+"个字符");
}
}
/*******程序如下
import java.io.*;
public class TestSimpleIO { public static void main(String[] args) throws IOException{
int b,count=0;
while((b=System.in.read())!='\n'){
count++;
System.out.print((char)b);
}
System.out.println("共计输入了"+count+"个字符");
}
}
解决方案 »
- 江湖告急,高手求助!
- 有谁知道好的数字水印产品?有FOR JAVA的开发接口的,最好是知名的国内品牌!多谢了
- 按钮显示的问题
- 关于WIN2000下jni问题
- 很急很急的,JTABLE和 PROPERTIES问题
- 帮忙看一下 我哪里错了?请高手指点,谢谢!
- 求助:对于下面的信息rmic命令怎么写?
- 什么样的SQL语句才能模糊查询?我是用java做的前台,在线等
- 我用ASP一年了,对C有点基础,但我打算开始JAVA,不知道我行不行啊?听说JAVA难,但一直都没接触过,希望前辈门指点一下
- 请问有没有JB7的中文教程,高分相求!(400分)
- 请教算法!4个数组的比较问题?
- 请问为什么把基本类型char型称作numeric型?
public class Main {
public static void main(String[] args) throws IOException {
int b,count=0;
while(true){
b=System.in.read();
if(b==10 || b==13)break;
count++;
System.out.print((char)b);
}
System.out.println( "共计输入了 "+count+ "个字符 ");
}
}
用这个两个环境应该一样了。至于为什么你可自己想想。 (: