Java 字符串与双精度乘法
我的代码有问题。所以我知道我不能用字符串乘以我的值,但我真的不知道有什么其他方法可以做到这一点。长度来自如下所示的外部文件: FH4536.266 以下是我的代码中关于该问题的部分:Java 字符串与双精度乘法,java,Java,我的代码有问题。所以我知道我不能用字符串乘以我的值,但我真的不知道有什么其他方法可以做到这一点。长度来自如下所示的外部文件: FH4536.266 以下是我的代码中关于该问题的部分: String length = line.substring(4); String age = line.substring(2,4); double h = 0; String space = " "; if(gender
String length = line.substring(4);
String age = line.substring(2,4);
double h = 0;
String space = " ";
if(gender == 'M')
{
switch(bone)
{
case 'F':
h = 69.089 + (2.238 * length);
break;
我希望能够乘以长度,但我不知道如何才能做到这一点。有人能解释一下我怎么做吗?非常感谢所有反馈/帮助。您必须将字符串解析为双精度:
double length = Double.parseDouble(line.substring(4));
您必须将字符串解析为双精度:
double length = Double.parseDouble(line.substring(4));
您必须将字符串解析为双精度:
double length = Double.parseDouble(line.substring(4));
您必须将字符串解析为双精度:
double length = Double.parseDouble(line.substring(4));
使用
double lenDbl=double.parseDouble(长度)将长度转换为数字类型(double)代码>(具有适当的异常处理)
Double.valueOf()
也应该起作用-valueOf返回一个Double
类实例。parseDouble返回一个double
基本类型。使用double lenDbl=double.parseDouble(长度)将长度转换为数字类型(double)代码>(具有适当的异常处理)
Double.valueOf()
也应该起作用-valueOf返回一个Double
类实例。parseDouble返回一个double
基本类型。使用double lenDbl=double.parseDouble(长度)将长度转换为数字类型(double)代码>(具有适当的异常处理)
Double.valueOf()
也应该起作用-valueOf返回一个Double
类实例。parseDouble返回一个double
基本类型。使用double lenDbl=double.parseDouble(长度)将长度转换为数字类型(double)代码>(具有适当的异常处理)
Double.valueOf()
也应该起作用-valueOf返回一个Double
类实例。parseDouble返回一个double
原语类型。这已经被回答过很多次了,简而言之double.parseDouble(长度)
与您的问题无关,但属于String
或char
类型的gender
?简而言之,这已经被回答过很多次了double.parseDouble(长度)
与您的问题无关,但属于String
或char
类型的gender
?简而言之,这已经被回答过很多次了double.parseDouble(长度)
与您的问题无关,但属于String
或char
类型的gender
?简而言之,这已经被回答过很多次了double.parseDouble(长度)代码>与您的问题无关,但是性别是否属于字符串或字符?