System.in.read()是int 
而你的c是char

解决方案 »

  1.   

    我理解你的问题是这样的
    因为c=system.in.read(),他是一个char类型,但!=这个表达式是不允许让一个char类型,和一个int类型进行比较的,所以我想,也许你可以这样写
    while(System.in.read()!=(char)13)
    {
    }
    (char)13代表回车。
      

  2.   

    可能存在精度损失,你把char c换成int c就行了。
      

  3.   

    E:\>java helloworldapp
    dfdsal fdsal
    ^Z
    hello world!15chars:100102100115971083210210011597108321310.
      

  4.   

    上面是把char c改为int c,结果就成这个样子。
    什么破书。还是清化大学出版社出版的。