【发布时间】:2017-01-26 01:45:06
【问题描述】:
所以我对编程非常陌生。我创建了一个简单的 Calc 类,虽然它是构造函数,但它得到 2 个数字。我创建了一个 calcTotal method 将这两个数字相加并将它们放入一个名为 total 的变量中。然后我创建了一个 printTotal 方法,它不过是 System.out.println(total);
但是,当我在 main 中创建一个对象并调用 printTotal 方法时,它总是打印出 0。我知道在我的 Calc 类中 total 被初始化为 0。我不明白如何将计算出的总数从 calcTotal 方法传递给 printTotal 方法。如果我将 System.out.println(total) 放在 calcTotal 方法中并调用 in main 我得到正确的总数。
hetes 我的 Calc 课程
public class Calc{
private int numOne;
private int numTwo;
private int total;
public Calc(int numOne, int numTwo){
this.numOne = numOne;
this.numTwo = numTwo;
}
public void calcTotal(){
total = numOne + numTwo;
}
public void printTotal(){
System.out.println(total);
}
}
和我的主要
public class HelloWorld{
public static void main(String []args){
Calc myCalc = new Calc(3,5);
myCalc.printTotal();
}
}
我知道这是一个超级初学者的问题,它可能会被否决,但这让我很沮丧。
感谢您的帮助
【问题讨论】:
-
“我创建了一个 calcTotal 类”。你没有创建
class。你创建一个methodcalcTotal。 -
谢谢,我没注意到那个错字