Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 如何在java中创建复杂变量?_Variables_Constructor_Numbers - Fatal编程技术网

Variables 如何在java中创建复杂变量?

Variables 如何在java中创建复杂变量?,variables,constructor,numbers,Variables,Constructor,Numbers,我正在使用eclipse和复杂的数字。我不知道该怎么做。我知道如何做整数和双精度,但不知道复杂类型。我找到了说要做的事 Complex c= new Complex(1.0.3.0); // 1+3i 但这并不完全有效。它只是给出了一个错误,说构造函数未定义?您的另一个代码所在的文件夹中是否有Complex.class文件? 我从中抓取了一个Complex类,用javac Complex.java创建了Complex.class文件,然后运行以下代码(文件名example.java和examp

我正在使用eclipse和复杂的数字。我不知道该怎么做。我知道如何做整数和双精度,但不知道复杂类型。我找到了说要做的事

Complex c= new Complex(1.0.3.0); // 1+3i

但这并不完全有效。它只是给出了一个错误,说构造函数未定义?

您的另一个代码所在的文件夹中是否有
Complex.class
文件? 我从中抓取了一个
Complex
类,用
javac Complex.java
创建了
Complex.class
文件,然后运行以下代码(文件名
example.java
example.class
)没有问题:

class example {
    public static void main(String [] args) {
        Complex a = new Complex(1,2);
    }
}

这是来自Apache Commons的。你安装了吗?我想你需要的是新的综合体(1,3);这些可能是愚蠢的问题,但当我去你发布的链接,我只是复制整个事情?我应该把它保存为什么?然后,为了让用户输入实部和虚部,代码是什么样子的?您只需按原样下载文件(它是一个.java文件),并将其保存到代码试图创建复数的同一目录中。您需要从命令行将Complex.java文件编译为带有“javac Complex.java”的Complex.class文件。之后,您应该能够创建复杂的对象。构造对象时的第一个数字是实部(我使用1),第二个数字是虚部(我使用2)。为了让用户指定构造函数的参数,您只需输入两个数字即可。以下是关于如何处理用户输入的教程,该链接不适合第一条注释。我理解用户输入(numberDecimal | numberSigned),但我不确定代码是什么。它看起来像是一个新的复合体(input1,input2);其中input1和input2是用户填写的文本字段?从命令行编译是什么意思?是在eclipse中,还是在谈论终端(linux上的im),您只需向用户请求两个数字并将它们存储在变量中,我们称它们为num1和num2。然后您可以创建复合体c=新复合体(num1,num2)。我在上面发布的链接中解释了如何获取用户输入并存储它。我不使用eclipse,您是在问如何从.java文件创建.class文件吗?如果是的话,这是一个关于如何在eclipse中实现的快速google,如果您不想使用linux命令行的话。