真想不通,为什么非要以己之短,攻其之长呢?
今天遇到一个超级简单的题目,要求在命令行输入一个圆的半径,显示出其面积。(我想这种题目要是放在C练习题里面,真怕被人笑死……)但是竟是因为这样一个题目,害我被搞n个小时…
我一开始决定用System.in.read(),但是我试过一下方法都失败了…
int a = System.in.read();
a = System.in.read(int);
a = (int)System.in.read();
然后我构建一个新类,然后用类成员来使用System.in.read(),结果还是失败了。
test Sample1 = new test();
sample1 = System.in.read();
之后我在csdn上求到解答如下,
直接使用System.in不好用,
BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
String str=r.readLine();
int i=Integer.parseInt(str);
不是很理解…
后来查看相关资料后,更改代码如下:
import java.lang.*;
int a = Integer.paraeInt(args[0]);
编译是通过了。但是执行过程还是有错…
匪夷所思,还有5个小时不到就要上课了,还有100个单词没有背,这个问题备份一下先。