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

[复制链接]
查看11 | 回复1 | 2010-4-11 23:37:16 | 显示全部楼层 |阅读模式
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; }} }}
回复

使用道具 举报

千问 | 2010-4-11 23:37:16 | 显示全部楼层
随便一搜都是啊,改一改就成。http://zhidao.baidu.com/question/88309815.html?si=6
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行