String LOA, LWL, Beam, Displacement, SailArea;
LOA = stdin.readLine(); //(LOA) Total Length of Vessel
System.out.println("LOA: " + (LOA));
System.out.println("HullSpeed: " + (1.34 * Math.pow(LWL, 0.5)));
我可以获得帮助吗?我是java的新手,不知道如何使用最后一个LWL修复此错误 不兼容的类型:String不能转换为double
答案 0 :(得分:4)
如果LWL
是代表String
的{{1}},请尝试使用Double.parseDouble
解析Double
:
Double
您不能在Double LWLDouble = Double.parseDouble(LWL);
System.out.println("HullSpeed: " + (1.34 * Math.pow(LWLDouble, 0.5)));
上使用数学运算。
答案 1 :(得分:0)
查看代码的这一部分,
var app = angular.module('ui.bootstrap.demo', ['ngAnimate', 'ui.bootstrap']);
app.controller('DropdownCtrl', function ($scope) {
$scope.items = [
'The first choice!',
'And another choice for you.',
'but wait! A third!'
];
$scope.updateRole =function(event,item){
console.log(event.target);
console.log(item);
}
});
此处,LWL为System.out.println("HullSpeed: " + (1.34 * Math.pow(LWL, 0.5)));
类型String
不会采用Math.pow()
String
参数。