网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月19日
漏签
0
天
java吧
关注:
1,255,634
贴子:
12,745,010
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
62
回复贴,共
2
页
,跳到
页
确定
<返回java吧
>0< 加载中...
新手求教 用if来实现猜拳的输赢的判断
只看楼主
收藏
回复
稍微有点较真
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
刚学java,跟着视频学习的,有个作业题是让用if来实现猜拳输赢的判断.
视频里教的都是用if一个一个进行判断,就是哩哩啦啦一堆if.就想说有没有方法可以简单一些进行判断.
我的实现是这样的,
想请教一下有没有什么更好的方法进行判断?
本人绝对菜鸟,还请大家见谅
送TA礼物
IP属地:北京
1楼
2012-12-08 23:01
回复
稍微有点较真
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉好多人在,没人搭理啊~~~~~~~
IP属地:北京
2楼
2012-12-08 23:08
回复(2)
收起回复
官渡区天互软件开发工作室
快速开发平台,采用
java
+.Net两大主流技术,在平台基础上可进行二次少代码开发,大数据+流程引擎,快速打造工作流程中台,节省80%的开发成本和时间,点击立即使用。
2025-04-19 16:11
广告
立即查看
slltth
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
酱油路过.....
IP属地:河南
3楼
2012-12-08 23:09
回复(4)
收起回复
18750933570
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
表示不喜欢看截图的代码
4楼
2012-12-08 23:48
回复(1)
收起回复
稍微有点较真
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
public class Hello{
public static void main(String args[]){
//1代表石头,2代表剪子,3代表布
int play1 = 1;
int play2 = 2;
//先判定是平局
if (play1 == play2){
System.out.println("该局平局");
}
//如果不是布和石头,就谁大谁输
else if((play1 == 1 && play2 != 3) && (play1 == 3 && play2 != 1)&& (play2 == 1 && play1 != 3)&&(play2 == 3 && play1 != 1)){
if(play1 > play2){
System.out.println("play1胜利");
}else{
System.out.println("play2胜利");
}
}
//真有石头和布就是谁大谁赢
else if(play1 > play2){
System.out.println("play2胜利");
}else{
System.out.println("play1胜利");
}
}
}
IP属地:北京
5楼
2012-12-08 23:57
回复(1)
收起回复
Bd青坡
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你这太麻烦了,,,
int a=1,b=2;
......................("猜拳的提示:");
......此处加一个方法只能输入1||2||3;不是就告诉他输入错误!
而且电脑为b,,设置一个随机范围是1~3
if(a=b){
.......("和局");
}
if(a>b){
.........("你赢了");
}else if(a<b){
.......("电脑赢了");
}
IP属地:北京
6楼
2012-12-09 00:09
回复(2)
收起回复
Bd青坡
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
import java.util.Scanner;
public class StartGuess {
Scanner input=new Scanner(System.in);
int sz;
int dn;
int ren;
public void show(){
int s=0,d=0;
System.out.println("-----------欢迎进入游戏世界----------\n");
System.out.println("\t\t****************************");
System.out.println("\t\t** 猜拳,开始 **");
System.out.println("\t\t*******************************\n");
System.out.println("出拳规则:1.剪刀 2.石头 3.布");
System.out.println("请选择对方角色(1:刘备2:孙权3:曹操):");
ren=input.nextInt();
show3();
System.out.println("要开始吗?(y/n)");
String kaishi=input.next();
while("y".equals(kaishi)){
show1();
show2();
if(sz==dn){
System.out.println("和局!");
}else if(sz==1&&dn==2||sz==2&&dn==3||sz==3&&dn==1){
System.out.println("结果:你输了!!");
d++;
}else if(sz==1&&dn==3||sz==2&&dn==1||sz==3&&dn==2){
System.out.println("结果:你赢了!");
s++;
}
System.out.println("是否进行下一轮:(y/n)");
kaishi=input.next();
}
System.out.println("---------------------------------");
System.out.println();
}
public int show1(){
System.out.println("请出拳:1.剪刀 2.石头 3.布(输入对应数字)");
int sz=input.nextInt();
if(sz==1){
System.out.println("你出拳:剪刀");
}else if(sz==2){
System.out.println("你出拳:石头");
}else if(sz==3){
System.out.println("你出拳:布");
}
return sz;
}
public int show2(){
int dn=(int)(Math.random()*3+1);
if(dn==1){
System.out.println("电脑出拳:剪刀");
}else if(dn==2){
System.out.println("电脑出拳:石头");
}else if(dn==3){
System.out.println("电脑出拳:布");
}
return dn;
}
public int show3(){
if(ren==1){
System.out.println("你选择了:刘备");
}else if(ren==2){
System.out.println("你选择了:孙权");
}else if(ren==3){
System.out.println("你选择了:曹操");
}
return ren;
}
}
IP属地:北京
7楼
2012-12-09 00:21
回复(20)
收起回复
烟花宇凉
淼水
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2586789239 QQ 愿与你共同交流
9楼
2012-12-09 02:29
回复
收起回复
武汉市积墨智能科技
java
项目毕业论文-你还在为毕业论文而苦恼吗,积墨模型3分钟帮你搞定,专精模型,基于DS微调,包过查重、AIGC
2025-04-19 16:11
广告
立即查看
做个坏男淫
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
目测在北大青鸟上学、、、
IP属地:广西
10楼
2012-12-09 08:29
回复(2)
收起回复
做个坏男淫
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
过来人、做过同样的题目路过、、、不过现在都忘了、、
IP属地:广西
11楼
2012-12-09 08:51
回复(1)
收起回复
lsgggg123
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
两个相减,是0就是平局,是-1或者2就前面赢,剩下后面赢。
12楼
2012-12-09 09:29
回复(3)
收起回复
万年潜水
司马水
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
围观,学习
13楼
2012-12-10 21:50
回复
收起回复
Bd青坡
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
while("y".equals(kaishi))
{
sz= show1();//不好意思,这个返回忘记接收了
dn= show2();//同上
if(sz==dn)
{
System.out.println("和局!");
}
IP属地:北京
14楼
2012-12-10 21:51
回复
收起回复
8enet
司马沝
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
北大青鸟课本上的一个题目。。
IP属地:上海
15楼
2012-12-10 22:02
回复(1)
收起回复
左左小诅咒
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
判断都是需要很多IF 的,嫌换着麻烦,电脑改成用随机函数,你自己出的用手动输入,不就完了。然后判断哪个大哪个小,.. 也是三个...。
或者俩数相减 seith-case ..
IP属地:河北
16楼
2012-12-11 00:08
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
上岸第一件事:剑斩意中人
2104830
2
乌克兰放弃世界第三大核武器库
1906518
3
剑网3肥啾武器盒补偿你满意吗
1552292
4
蒯曼4比3伊藤美诚进决赛
1233954
5
Snax直播爆m0NESY猛料
906308
6
5060ti首发翻车吧友来支招
696700
7
博人传佐良娜在线开挂秒杀树人
661368
8
上海申花再遭FIFA转会禁令
463818
9
关税行不通川普该打下一张牌了
388036
10
iG极限翻盘2-1拿下JDG
306411
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示