gpt4 book ai didi

java - "The method Double(String) is undefined"(如何转换为双倍?)

转载 作者:行者123 更新时间:2023-11-29 10:19:51 57 4
gpt4 key购买 nike

我正在使用 Eclipse 的斯坦福版本,因为我正在从他们的一个视频中学习,并使用他们的空白项目模板。

基本上,我正在编写一个自定义类“Fraction”。其中一个构造函数接受两个数字( double )并将它们转换为整数,然后将它们存储为分子和分母。

我已经做了

import java.lang.*;

public class Fraction {

在某处我有

double numerator = Double(fractionComponents[0]); // fractionComponents is an array of string
double denominator = Double(fractionComponents[1]);

但是我得到了错误:

The method Double(String) is undefined for the type Fraction.

我也尝试过从 Double 扩展这个类。

最佳答案

你忘记了new:

double numerator = new Double(fractionComponents[0]);
double denominator = new Double(fractionComponents[1]);

如果您只对原始 double 感兴趣而不是它的对象包装器 Double 那么更常见的写法是:

double numerator = Double.parseDouble(fractionComponents[0]); 
double denominator = Double.parseDouble(fractionComponents[1]);

关于java - "The method Double(String) is undefined"(如何转换为双倍?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542755/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com