package com.gh.p10;

/**
* Created by Lenovo on 2014/12/10.
*/ import java.util.Random;
import java.util.Scanner; /**
* 取火柴游戏
* 等待改进。。。。。
*/
public class P10_6 {
static int last,user,computer;
static Scanner input=new Scanner(System.in);// 输入对象
static void quhuochai(){
Random r= new Random();//随机种子
while (true){
System.out.printf("--- 目前还有火柴%d根 ---\n", last);
System.out.printf("用户取火柴数量:");
user=input.nextInt();
if (user<1||user>=5||user>last){
System.out.printf("违规!取出的火柴数量有问题!重来。。。");
continue;
}
last=last-user;
System.out.printf("用户取出%d根火柴\n",user);
if (last==0){
System.out.printf("Winner is Computer!!!");
break;
}else{
if (last>5){
computer=r.nextInt(4)+1;
}else if (last<=1){
computer=1;
}else {
computer=last-1;
}
last=last-computer;
System.out.printf("电脑取出%d根火柴\n",computer);
if (last==0){
System.out.printf("Winner is You!!!");
break;
}
} }
}
public static void main(String[] args){
System.out.printf("火柴数量:");
last=input.nextInt();
quhuochai();
} }

最新文章

  1. ArcGIS Engine开发之视图同步
  2. New Year&#39;s resolution for 2016
  3. android studio ndk配置和ndk开发
  4. PHP使用PHPExcel删除Excel单元格指定列的方法是怎样
  5. Oracle EBS 预警系统管理
  6. Gunicorn快速入门
  7. thinkphp 文件下载实例 实现以及注意事项
  8. Mac编程(QT有许多专门的资料)
  9. Android菜鸟的成长笔记(15)—— Android中的状态保存探究(下)
  10. Javaweb---如何使用eclipse创建Javaweb项目
  11. Windows系统完全退出VMware方法
  12. [Android] Android 的singleLine废弃解决
  13. 使用es6的then()方法封装jquery的ajax请求
  14. ElasticSearch权威指南学习(索引管理)
  15. bzoj 4445 小凸想跑步 - 半平面交
  16. iphone app的非appstore发布方法及其免越狱安装方法
  17. 在 .NET Core项目中使用UEditor图片、文件上传服务
  18. Rabbitmq安装及启动 MAC系统
  19. ip netns
  20. ISO C++标准委员会不是一个一般意义上权力机构,基本上愿意交会费,愿意自己出时间,出酒店机票,出提案,就可以申请加入。

热门文章

  1. 从C简单程序的汇编代码入手,以理解计算机工作原理。
  2. 代理 ip
  3. beta圆桌 SUM UP
  4. Python中xlrd和xlwt模块读写Excel的方法
  5. Jenkins+Jmeter+Ant自动化集成环境搭建
  6. log4j 相对路径
  7. linux下彻底卸载mysql 图解教程
  8. Spring点滴十一:Spring中BeanFactoryPostProcessor和BeanPostProcessor区别
  9. debian9部署ownCloud
  10. angular的一次小错误