Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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中使用mutator和accessor设置圆的颜色和半径_Java_Bluej_Accessor_Mutators - Fatal编程技术网

在Java中使用mutator和accessor设置圆的颜色和半径

在Java中使用mutator和accessor设置圆的颜色和半径,java,bluej,accessor,mutators,Java,Bluej,Accessor,Mutators,我正在尝试编写一个程序,它使用字符串颜色和int-radius使用set和get来表示圆的颜色和面积。以绿色&10为例。以下是我目前掌握的情况: “circle.printInfo();”有一个错误,我不知道为什么。这仍然是非常新的,所以任何帮助都是感激的。谢谢 在接受参数的构造函数中,您忘记包含定义圆的代码。现在,您创建了一个带有未定义变量的圆,即使您向它传递了信息。如何修复: public Circle (String color, int radius) { this.setRa

我正在尝试编写一个程序,它使用字符串颜色和int-radius使用set和get来表示圆的颜色和面积。以绿色&10为例。以下是我目前掌握的情况:




“circle.printInfo();”有一个错误,我不知道为什么。这仍然是非常新的,所以任何帮助都是感激的。谢谢

在接受参数的构造函数中,您忘记包含定义圆的代码。现在,您创建了一个带有未定义变量的圆,即使您向它传递了信息。如何修复:

public Circle (String color, int radius) {
   this.setRadius(radius);
   this.setColor(color);
}
我相信您认为构造函数中的参数取代了您创建的方法,但是您正在创建和定义与方法同名的局部变量


希望这有帮助!注释任何让您困惑的内容。

在接受参数的构造函数中,您忘记包含定义圆的代码。现在,您创建了一个带有未定义变量的圆,即使您向它传递了信息。如何修复:

public Circle (String color, int radius) {
   this.setRadius(radius);
   this.setColor(color);
}
我相信您认为构造函数中的参数取代了您创建的方法,但是您正在创建和定义与方法同名的局部变量

希望这有帮助!评论任何让你困惑的事情

public Circle (String color, int radius) {
   this.setRadius(radius);
   this.setColor(color);
}