刚开始学习JAVA 作了一道数据类型转换的题目
1个float类型的数和1个double类型的数求和,结果以float类型返回
我是这样写的
class FdPlus
{
private float a;
private double b;
public FdPlus(float x,double y)
{
a=x;
b=y;
}
public void plus()
{
System.out.println("a="+a+",b="+b);
System.out.println("两个数的和是:"+Float.parseFloat(a+b));
}
}eclipse提示:类型 Float 中的方法 parseFloat(String)对于参数(double)不适用请指点一下怎么才能转成功
1个float类型的数和1个double类型的数求和,结果以float类型返回
我是这样写的
class FdPlus
{
private float a;
private double b;
public FdPlus(float x,double y)
{
a=x;
b=y;
}
public void plus()
{
System.out.println("a="+a+",b="+b);
System.out.println("两个数的和是:"+Float.parseFloat(a+b));
}
}eclipse提示:类型 Float 中的方法 parseFloat(String)对于参数(double)不适用请指点一下怎么才能转成功
解决方案 »
- 新手问个关于JAVA中多态的关于向上转型的问题
- java桌面应用程序无法运行
- 请问jdk+tomcat+sqlserver2000配置jsp环境???
- 急在线等,一个简单的问题
- 关于数据库导入问题
- double型数超过7位时,能否不让它科学计数?
- 画直线并计算两端的距离.发生问题求教!!!
- 如何使一个double型的数只显示小数点后四位?
- 读Thinking in Java 第二版有感
- 为什么javamail1.2开发的收信程序处理附件很慢
- 分别用do-while和for循环计算1+1/2!+1/3!+……的前20项和
- 新手求教:Java里有没有功能类似C里fscanf和fprintf的东西?
parseFloat(String str);要求的参数是 String类型的
你现在给了个 double给它做参数。
如果你要打印,直接
System.out.println("两个数的和是:"+(a+b)); 好了
float f = (float)d;
解决了别忘了结贴呀