Java 遇到去频错误

Java 遇到去频错误,java,Java,我对Java编程比较陌生,并且了解基础知识,但是当我试图打印出T1-T10的值时,我不断遇到int不能被撤销的错误。我也尝试过使用click方法,但成功了,但后来我遇到了一个问题,我必须将相应的数字存储到变量中,以便我可以为另一个类引用它。因此,您的代码存在多个问题,我将尝试让您找到正确的方向,但在这一点上可能仍然存在问题 最大的问题是整数是基元类型,因此不能创建getValue()方法并从整数调用它。int将隐式地为您提供其值,因此您可以只编写“T1”而不是“T1.getValue()” 对于

我对Java编程比较陌生,并且了解基础知识,但是当我试图打印出
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());
    }
}