翻转翻牌号码检查

时间:2015-09-06 02:28:09

标签: java

输出数字从1到getCat = function(){// the same code in here} 显示,每行一个,但以下情况除外:

  • 可被max整除的数字将替换为" Flip"
  • a可被整除的数字被替换为" Flop"
  • 被两者整除的数字被" FlipFlop"
  • 取代

我陷入困境,需要一点方向来解决问题所在。我想也许b循环可以完美地通过并列出数字并让for用用户选择的输入数字来检查每个数字。

if else

2 个答案:

答案 0 :(得分:0)

  • Integer,而不是integer。这使得max在第一个函数中未定义。另请查看int
  • 您实际上从未向max
  • 分配任何内容
  • 所有println个函数,您从未定义过FlipFlopFlipFlop。据推测,他们要么缺少字符串常量,要么只是普通的字符串文字。 (实际上你的情况更糟,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");就是你想要的。