gpt4 book ai didi

java实现拉钩网上的FizzBuzzWhizz问题示例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java实现拉钩网上的FizzBuzzWhizz问题示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

package test,

  。

/**  * 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:  *   * 1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。   * 2. 让所有学生拍成一队,然后按顺序报数。   * 3.学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说Whizz。  * 4.学生报数时,如果所报数字同时是两个特殊数的倍数情况下,也要特殊处理,比如第一个特殊数和第二个特殊数的倍数,那么不能说该数字,而是要说FizzBuzz,以此类推。如果同时是三个特殊数的倍数,那么要说FizzBuzzWhizz。   * 5.学生报数时,如果所报数字包含了第一个特殊数,那么也不能说该数字,而是要说相应的单词,比如本例中第一个特殊数是3,那么要报13的同学应该说Fizz。如果数字中包含了第一个特殊数,那么忽略规则3和规则4,比如要报35的同学只报Fizz,不报BuzzWhizz。  *   * 现在,我们需要你完成一个程序来模拟这个游戏,它首先接受3个特殊数,然后输出100名学生应该报数的数或单词。  *   * @author liuxuewen  *   */ public class FizzBuzzWhizz {  public static void main(String[] args) {   int a = 3;/*第一个特殊字*/   int b = 5;/*第二个特殊字*/   int c = 7;/*第三个特殊字*/   int start = 1;/*开始报数的数字*/   int end = 100;/*结束报数的数字*/   String[] output = { "Fizz", "Fizz", "Buzz", "Whizz", "FizzBuzz", "FizzWhizz", "BuzzWhizz", "FizzBuzzWhizz" };/*存放标志字符串数组*/   int index = -1;/*默认字符串索引为-1*/   /*循环进行报数*/   for (int i = start; i <= end; i++) {    /*先判断第5的条件 ,再判断第三的条件,最后判断第4的条件*/    index = (i % 10 == a || i / 10 == a) ? 0 : -1;    index = (-1 == index) ? ((i % a == 0 && i % b == 0) ? 4 : (i % a == 0 && i % c == 0) ? 5 : (i % b == 0 && i % c == 0) ? 6 : -1) : index;    index = (-1 == index) ? ((i % a == 0) ? 1 : (i % b == 0) ? 2 : (i % c == 0) ? 3 : -1) : index;    /*输出结果*/    System.out.println((-1 == index ? i : output[index]));   }  } } 。

  。

最后此篇关于java实现拉钩网上的FizzBuzzWhizz问题示例的文章就讲到这里了,如果你想了解更多关于java实现拉钩网上的FizzBuzzWhizz问题示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com