我是一名新的计算机科学专业的学生,我正在编写我的第一个使用多个课程的程序。
但是,我在使用getAddition()
方法时遇到错误,使用所有双倍值实际上不允许我将它们添加到一起。
public class SodaCanClass {
private double SodaCanHeight;
private double SodaCanRadius;
private double SodaCanAddition;
public double getSodaCanHeight(double height) {
SodaCanHeight = height;
System.out.println("Soda Can Height is: " + SodaCanHeight);
return SodaCanHeight;
}
public double getSodaCanRadius(double radius) {
SodaCanRadius = radius;
System.out.println("Soda Can Height is: " + SodaCanRadius);
return SodaCanRadius;
}
public void getAddition(double height, double radius){
SodaCanHeight = height;
SodaCanRadius = radius;
SodaCanHeight + SodaCanRadius = SodaCanAddition; //<---- ERROR HERE
}
}
答案 0 :(得分:1)
在左侧,只能有像SodaCanHeight这样的变量名称。 右手握着价值。所以你可以写
SodaCanHeight = SodaCanRadius + SodaCanAddition
首先计算右侧,然后保存到左侧给出的变量中。
由于我们大多数人习惯从左到右阅读,所以可能会让人感到困惑,但在这种情况下,你需要从右到左阅读:)
(有时你会看到像
这样的东西a += b
等于
a = a+b