Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
在Java中创建新构造函数时出现问题_Java_List_Stack_Polynomial Math - Fatal编程技术网

在Java中创建新构造函数时出现问题

在Java中创建新构造函数时出现问题,java,list,stack,polynomial-math,Java,List,Stack,Polynomial Math,我正试图为单项式创建一个新的构造函数,但我不断得到错误 "return type is missing for coefficient" 为什么会这样,因为java中的构造函数没有返回类型,那么为什么编译器要求返回类型呢 此外,由于私有的而不是公共的,我如何在构造函数中初始化私有的PolyNode monomilist呢 public class Polynomial implements CalculatorOperand<Polynomial> { private clas

我正试图为单项式创建一个新的构造函数,但我不断得到错误

"return type is missing for coefficient"
为什么会这样,因为java中的构造函数没有返回类型,那么为什么编译器要求返回类型呢

此外,由于私有的而不是公共的,我如何在构造函数中初始化私有的PolyNode monomilist呢

public class Polynomial implements CalculatorOperand<Polynomial> {


private class PolyNode {
    int coeff;
    int degree;
    PolyNode next;



    public Monomial(int coeff, int degree)
    {
        private PolyNode monomialsList; 
    }
公共类多项式实现计算器和{
私有类多项式{
内因系数;
智力度;
下一步是多极;
公共单项式(整数系数,整数度)
{
私有多项式单项式列表;
}

首先构造函数需要与类具有相同的名称

其次方法中的变量可能没有任何修改,如
公共
私有
受保护
。它只在方法中可见

private class Monomial {
    int coeff;
    int degree;
    PolyNode next;



    public Monomial(int coeff, int degree)
    {
        PolyNode monomialsList; 
    }

这不是有效的Java语法;您不能在构造函数中创建字段(除非您想创建本地类,但您不想)请把整个java代码放在这里欢迎。不幸的是,这看起来有很大的技能/知识差距。我建议专注于查找和阅读java教程。我修改了我的代码。但是,我仍然得到一个错误,即系数和度不能解析为一个变量。我如何解决这个问题?
{公共类多项式实现计算器和{私有类多项式{int coeff;int degree;PolyNode next;}多项式单项式=新多项式(coeff,degree,null);私有多项式单项式列表;}
好吧,我回答了你提出的问题,我不知道你的代码中还有什么。打开一个新问题来解决新问题。