3、 创建 main 函数:
(1) 无限循环,调用 reg()实现注册,注册成功则结束循环,继续实现后续功能;注册失败,则根据用户的选择,可以继续循环重新注册,也可以结束循环(即结束程序)
(2) 无限循环,输入用户名和密码,调用 login()实现登录,登录成功,则结束循环,继续实现后续功能;登录失败,则根据用户的选择,可以继续循环重新登录,也可以结束循环(即结束程序)
4、 创建自定义函数 reg(),实现注册功能。有 3 个形参,代表接收过来的用户名、密码和确认密码,1 个 int 类型的返回值,注册成功则返回 1,否则返回 0。注册成功要求密码和确认密码相同,并且密码的长度不能少于 6 位。注册成功后,将用户名和密码保存到全局变量中
5、 创建自定义函数 login(),实现登录功能。有 2 个形参,代表接收过来的用户名和密码,1 个 int 类型的返回值,登录成功则返回 1,否则返回 0。判断形参的用户名、密码和全局变量的用户名、密码是否相同,如果相同则登录成功,否则登录失败2、 修改 main 函数,添加功能:
(1) 开始进入猜拳游戏。先调用库函数对游戏界面进行设计。
(2) 无限循环,可以实现多次玩游戏,每玩完一次,询问是否继续玩,也可以选择结束。
(3) 调用函数 player(),获得用户的出拳。
(4) 调用函数 computer(),获得用户的出拳。
(5) 调用函数 compare(),传递用户出拳的数字和电脑出拳的数字,判断输赢。
3、 创建自定义函数 player(),没有参数,包含一个 int 类型的返回值,返回用户的出拳数字。该函数获取用户的输入一个整数,判断出的是什么拳,如果出拳无效,必须重新出拳。
4、 创建自定义函数 computer(),没有参数,包含一个 int 类型的返回值,返回电脑的出拳数字。该函数通过随机数功能,得到一个 1-3 之间的整数,判断出的是什么拳,并进行输出。
5、 定义全局变量:int 类型的 3 个变量,win、loss,same 并全部初始化为 0
6、 创建自定义函数 compare(),有两个形参,接收用户出拳数字和电脑出拳数字,比较谁输谁赢,并输出结论,同时根据输赢,对全局变量进行统计操作。
运行结果:
猜拳游戏求完整代码可以康康吗
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- WaitIKnowYou 2022-06-17 17:06关注
public void learn2() { Scanner input = new Scanner(System.in); System.out.println("剪刀石头布"); System.out.println("输入你的选择:1.石头 2.剪刀 3.布"); int guess=input.nextInt(); System.out.println("你选择了"+(guess==1?"石头":(guess==2?"剪刀":"布"))+"!"); //double d = m+Math.random()*(n-m+1); 范围n~m随机数 int rand=(int)(1+Math.random()*(3-1+1));//生成1-3随机数 表示1. 石头2. 剪刀 3.布 System.out.println("系统出了"+(rand==1?"石头":(rand==2?"剪刀":"布"))+"!"); if(guess==rand) System.out.println("没输没赢!"); else if((guess==1 &&rand==2 )||(guess==2 &&rand==3)||(guess==3 && rand==1)) System.out.println("恭喜你,你赢了!"); else System.out.println("很遗憾,你输了!"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Opencv配置出错
- ¥15 模电中二极管,三极管和电容的应用
- ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
- ¥15 气象网格数据与卫星轨道数据如何匹配
- ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
- ¥15 微软账户问题不小心注销了好像
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?