输出数字从1到getCat = function(){// the same code in here}
显示,每行一个,但以下情况除外:
max
整除的数字将替换为" Flip" a
可被整除的数字被替换为" Flop" 我陷入困境,需要一点方向来解决问题所在。我想也许b
循环可以完美地通过并列出数字并让for
用用户选择的输入数字来检查每个数字。
if else
答案 0 :(得分:0)
Integer
,而不是integer
。这使得max
在第一个函数中未定义。另请查看int
。max
println
个函数,您从未定义过Flip
,Flop
和FlipFlop
。据推测,他们要么缺少字符串常量,要么只是普通的字符串文字。 (实际上你的情况更糟,FlipFlop
是你的功能,所以你传递的功能参考我更应该把Java混淆了。)答案 1 :(得分:0)
这里有一些问题,但整体代码非常接近你想要的。
integer max;
正在使用虚幻类型创建变量,我相信您希望使用传入的变量Max
,该变量具有大写' M'。注意变量的区分大小写。通常,非最终变量应以小写字母开头,以防止混淆。
如果您删除了integer max
并将方法Max
更改为max
,则可以解决您的一些麻烦,因为现在您还没有使用总共Max
值。除非你自己创建了一个名为"整数"你无法使用它来创建变量。
您没有在if语句中检查相等性,而是尝试分配值。 ' ='正试图分配一个值,你想要' =='检查值是否相等。
你应该首先移动if语句检查Flip和Flop,因为如果两者都是真的那样,只有" Flip"将打印。
最后,现在没有任何内容可以打印,因为你没有引号内的Flip,Flop或FlipFlop。您将收到编译器错误,因为没有名为Flip或Flop的变量或类。 System.out.println("Flip");
就是你想要的。