我有一个构造变量的构造函数,可以说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);
}