[求助]IO读数问题
我想编写一个程序在键盘上读入整数或浮点数不知该用什么函数请大家指教system.in.read()读入的是16进制正数 我想读入后是10进制的 应该怎么做
搜索更多相关的解决方案:
读数
----------------解决方案--------------------------------------------------------
用BufferedReader来读字符串,然后转为你想转的东西就可以了
----------------解决方案--------------------------------------------------------
还有一个办法就是用java.util.Scanner
----------------解决方案--------------------------------------------------------
那再请指点一下怎么样把读入的字符串转化成整数 您帮忙看下
try{
String y=in.readLine();
n=(int) y;
x=new double[n];
System.out.println(x.length);
}catch(Exception e){}
这个有错误,青帮忙改下 谢谢!
----------------解决方案--------------------------------------------------------
转为整数你可以用
int i=Integer.parseInt(y);
同理,转为浮点数也可以用
double d=Double.parseDouble(y)
----------------解决方案--------------------------------------------------------
谢谢5楼的帮助,按您说的问题已经解决了
----------------解决方案--------------------------------------------------------