当前位置: 首页 > 面试题库 >

FizBuzz程序:如何使输出正确?

颛孙成益
2023-03-14
问题内容

我对此程序有一个疑问,它说:
FizzBu​​zz挑战:显示从1到x的数字,用单词’fizz’表示3的倍数,用’buzz’表示5的倍数,用’fizzbuzz’表示3和3的倍数。
5.结果必须为:1 2嘶嘶声4嗡嗡声嘶嘶声7 8嘶嘶声嗡嗡声11嘶嘶声13 14嘶嘶声16 …

所以我的问题是在打印输出时,我不知道该怎么办。

public class Multiplos {

    public static void main(String args[]) {

        for (int i = 1; i <= 100; i++) {

            if (i % 3 == 0) {
                System.out.print(i + " ");
                System.out.print(" fizz ");
            }

            if (i % 5 == 0) {
                System.out.print(" " + i);
                System.out.print(" " + "buzz ");
            }

            if((i % 3 == 0)&&(i % 5 == 0)){
                System.out.print(i + " ");
                System.out.print(" fizzbuzz ");
            }

        }

    }
}

问题答案:

这是伪代码:

for i in 1 to 100
   if(i % 5 == 0) AND (i % 3 == 0) print 'fizzbuzz'
   else if(i % 3 == 0) print 'fizz'
   else if(i % 5 == 0) print 'buzz'
   else print i

我将保留它作为将其转换为Java的练习,因为这可能有助于理解其工作方式。



 类似资料:
  • 现在我在我的程序中所做的是,我使用和使它全屏运行,显示看起来非常好,但问题是在我的屏幕的左侧和右侧都有图像(边框),而且还有一个蓝色背景。在改变屏幕和分辨率时,这些会受到干扰,并且不能正确显示。那些灰色的补丁又出现了 我有一个Java程序,我想总是在全屏打开;我无法找到一种方法来正确地做它,所以我把最小值调整为(1370,727)和最大值。因此,它开始在我的笔记本电脑上正常打开,但当我把笔记本电脑

  • 问题内容: 现在,我目前正在这样做: 有没有更好的方法来使用某些库呢? 问题答案: 是的,您应该使用Python 2.7支持的库:

  • 问题内容: 我希望重复我的代码,直到玩家正确猜出为止。 问题答案: 在此处添加- loop。这意味着您将无限次地循环问题,直到获得满意的结果。

  • 问题内容: 我需要使用C语言显示本地计算机上的所有IP地址。如何才能做到这一点? 问题答案:

  • 我用Flink编写了一个小测试用例代码来对数据流进行排序。代码如下: 然而,代码只输出执行计划和其他几行。但它不会输出实际排序的数字。我做错了什么?

  • 本文向大家介绍Java递归如何正确输出树形菜单,包括了Java递归如何正确输出树形菜单的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java递归输出树形菜单的具体代码,供大家参考,具体内容如下 首先我们要建立树节点的类: 输出树形菜单类: 然后我们来测试一下: 输出的结果: 浏览器效果: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。