无法将值赋给方法中的变量

时间:2019-07-11 20:25:56

标签: java

我有一个构造变量的构造函数,可以说num1和num2。 我扫描main中的输入,然后通过创建一个新对象将这些变量重新插入到我的构造函数中。我的问题是,当我回到另一个文件中声明构造函数并尝试创建方法时,无法更改该值。

这是我的代码:

public void reduce(int num1)
{
   for(int i = 0; i< 9; i++)
     {
     if(num1 % i == 0)
     num1 = num1/i;

}

这是我试图更改存储在变量中的方法之一。 然后是另一个

public void printValue(int num1)
{
reduce();
System.out.println(num1);
}

使用第二种方法打印时,num1不变。如果有人可以帮助,那就太好了。

EDI:构造函数:

public MyClass(int num1)
{
  this.num1 = num1;
}

一些获取和设置方法。香港专业教育学院试图使用设置方法,但我也有同样的问题。

主要:

public static void main(String[] args)
 {
   MyClass newObject = new MyClass(num1);
   newObject.printValue(num1);
 }

0 个答案:

没有答案