用JAVA编写一个猜拳游戏【5局3胜】

希望高手解答。。。虽然没分了。。但是还是希望有好人给点菜鸟帮助。。... 希望高手解答。。。虽然没分了。。但是还是希望有好人给点菜鸟帮助。。 展开
 我来答
corruptsatan
2010-04-11 · TA获得超过1108个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:617万
展开全部
import java.util.Scanner;

/**
* 用户输入石头,剪子,布,和系统随机产生的对比,【5局3胜】
* @author ww
*
*/
public class Mora {

public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入石头剪子布...");
int userWin = 0; //用户赢的次数
int computerWin = 0; //计算机赢的次数
for(int i=0;i<5;i++){
String user = s.next();
int user_int;
int computer = (int) (Math.random()*3);

//将石头剪子布转换成数字,容易比较
//石头-0,剪子-1,布-2
if("石头".equals(user)){
user_int = 0;
}else if("剪子".equals(user)){
user_int = 1;
}else if("布".equals(user)){
user_int = 2;
}else{
System.out.println("请正确输入石头剪子布...");
i--;
continue;
}
System.out.println("user_int"+user_int);
System.out.println("computer"+computer);
//判断输赢
if(user_int-computer==-1 || user_int-computer==2){
userWin++;
System.out.println("您赢了"+userWin+"次");
if(userWin==3){
System.out.println("恭喜!您赢了");
break;
}
}else if(computer-user_int==-1 || computer-user_int==2){
computerWin++;
System.out.println("您输了"+computerWin+"次");
if(computerWin==3){
System.out.println("对不起!您输了");
break;
}
}else{
System.out.println("和局");
i--;
continue;
}
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c46b8d23
2010-04-11 · TA获得超过148个赞
知道小有建树答主
回答量:115
采纳率:0%
帮助的人:90.5万
展开全部
随便一搜都是啊,改一改就成。
http://zhidao.baidu.com/question/88309815.html?si=6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式