学Java的第5天,今天做了个双色球系统

今天是学JAVA的第5天,刚刚把方法学完,然后就在这做黑马的题。

用了一个多小时时间,把他的

 

 这些题都做完了

但是最后一道题,这个双色球系统我感觉挺有意思的

 

我看到这个题,分析后感觉需要4种方法:

1、随机生成中奖号码,return 一个数组

2、让客户用输入的方式输入并return一个数组

3、把中奖号码输出出来的一个数组,这个用void即可

4、比较两个数组的值,我分析需要前6个红球号码要用for嵌套一个for,然后蓝球可以作为if判断的语句。

 

 

 

 这样弄基本上就好了。但是有趣的事情发生了,我发现当我中奖6个的时候,居然会显示没中奖。

我就猜测,肯定是计数出现了问题,导致给switch的参数大于6了,所以会出现进入default的情况。

后面进入debug,在两个for那里进行逐步编译的时候我发现,原来是当有重复数字的时候,会重复计数。

我就在redCount加1之后便break退出当前循环,这样就可以防止计数了;

最终就成功了:

 

 说句实话,在职学习这些东西,有时候时间还是很少的。

但是我感觉,人还是要为喜欢的东西而奋斗一下,我认为我可以努力赶上失去的那些年,只要一直不放弃就可以,一定可以!

 

posted @ 2022-06-03 14:58  盛夏星辰  阅读(41)  评论(1编辑  收藏  举报