Java 遇到去频错误
我对Java编程比较陌生,并且了解基础知识,但是当我试图打印出Java 遇到去频错误,java,Java,我对Java编程比较陌生,并且了解基础知识,但是当我试图打印出T1-T10的值时,我不断遇到int不能被撤销的错误。我也尝试过使用click方法,但成功了,但后来我遇到了一个问题,我必须将相应的数字存储到变量中,以便我可以为另一个类引用它。因此,您的代码存在多个问题,我将尝试让您找到正确的方向,但在这一点上可能仍然存在问题 最大的问题是整数是基元类型,因此不能创建getValue()方法并从整数调用它。int将隐式地为您提供其值,因此您可以只编写“T1”而不是“T1.getValue()” 对于
T1
-T10
的值时,我不断遇到int不能被撤销的错误。我也尝试过使用click方法,但成功了,但后来我遇到了一个问题,我必须将相应的数字存储到变量中,以便我可以为另一个类引用它。因此,您的代码存在多个问题,我将尝试让您找到正确的方向,但在这一点上可能仍然存在问题
最大的问题是整数是基元类型,因此不能创建getValue()方法并从整数调用它。int将隐式地为您提供其值,因此您可以只编写“T1”而不是“T1.getValue()”
对于记录,按照当前编写getValue()函数的方式,它只能由TemperatureVar对象调用,并且只返回T1的值
还要注意,您从未初始化过变量。您的代码从main()开始,因此public void TemperatureVar()中的代码永远不会运行
最后,我将查找数组和循环。例如,如果您需要执行100个方差步骤,它们将大大减少此代码的繁琐程度。您希望T1.getValue()
返回什么?为什么?
public class Temperaturevar {
public int T1 = 0;
public int T2;
public int T3;
public int T4;
public int T5;
public int T6;
public int T7;
public int T8;
public int T9;
public int T10;
public Temperaturevar() {
}
public void TemperatureVar() {
T1 = T1;
T2 = T1 + 10;
T3 = T2 + 10;
T4 = T3 + 10;
T5 = T4 + 10;
T6 = T5 + 10;
T7 = T6 + 10;
T8 = T7 + 10;
T9 = T8 + 10;
T10 = T9 + 10;
//increase Temperature value by 10
}
public int getValue() {
return T1;
}
public void main(String[] args) {
System.out.println("T1: " + T1.getValue());
System.out.println("T2: " + T2.getValue());
System.out.println("T3: " + T3.getValue());
System.out.println("T4: " + T4.getValue());
System.out.println("T5: " + T5.getValue());
System.out.println("T6: " + T6.getValue());
System.out.println("T7: " + T7.getValue());
System.out.println("T8: " + T8.getValue());
System.out.println("T9: " + T9.getValue());
System.out.println("T10: " + T10.getValue());
}
}