在Java中,在函数内部添加if循环内部的问题



我自己已经尝试了几个小时,但我对编码还不熟悉,所以我真的不知道如何解决这个问题。当我再次调用成本时,它不会添加我尝试添加的数字,也不会偏离0。我想要";成本;整数,当用户输入单词"1"时;"小";。

看起来像是将成本作为参数传递给函数,对于基元(如intfloat(,这意味着在函数内部处理的不是在函数外部声明的cost变量,而只是具有相同值的副本。因此,当您增加变量时,实际上是在增加传递到函数中的副本。

修复应该很简单:只需删除cost参数,您就会自动使用全局变量。

此外,您(大概(直接在类主体内部调用函数似乎很奇怪,这通常会导致编译器错误。

最新更新