【发布时间】:2013-12-08 07:03:37
【问题描述】:
public static void main(String[] args) {
try{
BufferedReader br=new BufferedReader(new FileReader("file.txt"));
String[] pole=br.readLine().split(" ");
double L=Double.parseDouble(pole[0]);
double N=Double.parseDouble(pole[1]);
String[] weight=new String[N];
double[] scale=new double[N];
double[] place=new double[N];
for(int i=0; i<N; i++){
weight[i]=br.readLine();
String[] variable=weight[i].split(" ");
double variable1=Double.parseDouble(variable[0]);
double variable2=Double.parseDouble(variable[1]);
scale[i]=variable2;
place[i]=variable1*variable2;
}
我有这个 java 代码。我想从文件中获取数字并将它们转换为双精度,但它给了我错误:类型不匹配:无法从双精度转换为整数。我该如何解决这个问题?
【问题讨论】:
标签: java types int double type-mismatch