1.System.in.read()是读入一个字节,而不是一个整数,它只是以整数的形式返回。你输入的是否是个三位数?
2.要用try catch,但你可以放到最外面,这样可读性好。
3.不想回答了。(max后有三个+++!!!)
2.要用try catch,但你可以放到最外面,这样可读性好。
3.不想回答了。(max后有三个+++!!!)
解决方案 »
- 利用哈弗曼编码压缩文件时按字符编码和按字节编码有什么区别?
- Java 线程池 相关概念和用法 是怎样的?
- 求优秀的API文档
- 怎么在BodyTagSupport的子类中得到jsp中request里的参数信息
- 请问有用过batik做svg解析的弟兄吗
- 和java初学1,2,3群的所有群员说对不起
- 如何用javascript获取点击浏览器页面关闭事件
- 新手请教:LINUX下JDK的问题
- 用什么开发工具,有什么好资料?----一个java初学者需要大家帮忙。。。
- together中可以打包生成jar吗,怎么做?(together6)
- 大家计论一下:JpaneL为什么不响应键盘事件呢?代码是。。。
- 高手,帮帮忙啊!!!!!!!!
特别注意try catch的使用,不要形式化
-----
=====
min
System.in.read()读入的数不对
三个+号是我照书抄的,原来一个都可以了,mix是我大意了
我已经输入一位数来检测,但只进行了4次循环,???
byte yy[] =new byte[1024];
datainputstream xx=new datainputstream(System.in);
int t=xx.read(byte)-2;//是返回你输入多少个数。例如123它返回3为什么要减二!因为它要去掉一个前导位和最后一个空位!
String x=new String(yy,0,t);转后字符串!从byte[0]到byte[t]
int p=Integer.parseInt(x);
然后可以对P进行操作。它是一个INT型的整数
难道除了字符输入,其他输入在java中一点也不重要