import java.util.Scanner;
import java.util.Random;
/**
*跟电脑玩石头剪刀布,需要从控制台输入信息,
*然后去判断,然后给予反馈信息
*/
public class GuessFist{
public static void main(String[] args){
while(true){
//1.获得用户输入内容
System.out.println("请出拳:");
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();// 石头 剪刀 布 //2.系统随机产生一个信息(石头0,剪刀1,布2)
Random r = new Random();
int num = r.nextInt(3);
//3.进行对比,给予反馈
if("石头".equals(s)){//当用户输入的是石头时
if(num==0){
System.out.println("您出的是石头,电脑出的也是石头");
System.out.println("平啦~!");
} else if(num == 1){
System.out.println("您出的是石头,电脑出的是剪刀");
System.out.println("赢啦~");
}else if(num == 2){
System.out.println("您出的是石头,电脑出的是布");
System.out.println("小样,你输啦~");
}
} if("剪刀".equals(s)){//当用户出的是剪刀时
if(num==0){
System.out.println("您出的是剪刀,电脑出的是石头");
System.out.println("输了啦~!");
} else if(num == 1){
System.out.println("您出的是剪刀,电脑出的也是剪刀");
System.out.println("平啦~");
}else if(num == 2){
System.out.println("您出的是剪刀,电脑出的是布");
System.out.println("小样,你赢啦~");
}
} if("布".equals(s)){//当用户出的是布时
if(num==0){
System.out.println("您出的是布,电脑出的是石头");
System.out.println("赢啦~!");
} else if(num == 1){
System.out.println("您出的是布,电脑出的是剪刀");
System.out.println("输啦~");
}else if(num == 2){
System.out.println("您出的是布,电脑出的也是布");
System.out.println("小样,你平啦~");
}
} System.out.println();
//当用户不想玩时,退出系统
if("不玩啦".equals(s)){
System.out.println("亲,欢迎下次再来!");
break;
}
}
}
}

GuessFist的更多相关文章

  1. 猜拳 GuessFist

    import java.util.Scanner;import java.util.Random;/***跟电脑玩石头剪刀布,需要从控制台输入信息,*然后去判断,然后给予反馈信息*/public cl ...

  2. 委托、Lambda表达式、事件系列07,使用EventHandler委托

    谈到事件注册,EventHandler是最常用的. EventHandler是一个委托,接收2个形参.sender是指事件的发起者,e代表事件参数. □ 使用EventHandler实现猜拳游戏 使用 ...

随机推荐

  1. haproxy 常用acl规则与会话保持

    一.常用的acl规则 haproxy的ACL用于实现基于请求报文的首部.响应报文的内容或其它的环境状态信息来做出转发决策,这大大增强了其配置弹性.其配置法则通常分为两 步,首先去定义ACL,即定义一个 ...

  2. Windows 8.1 (64bit) 下搭建 Scrapy 0.22 环境

    我的Windows 8.1 环境 1.下载安装Python 2.7.6 在Python官方网站中下载Python2.7.6的Windows安装包,根据默认配置安装到C:\Python27目录. 安装完 ...

  3. show engine innodb status\G

    mysql> show engine innodb status\G *************************** 1. row *************************** ...

  4. 在Debian中安装VMware Workstatption 12

    在Debian中安装VMware Workstatption 12-----------------------------------------------> 下载文件:    *vmwar ...

  5. ibatis.net demo

    1. download ibatis.nethttps://code.google.com/p/mybatisnet/ 2. add all dll as reference to your proj ...

  6. Wijmo Angular 2 小应用

    Wijmo & Angular 2 小应用 中秋之际,Angular 团队发布 Angular 2 正式版,一款不错的图表控件Wijmo当天宣布支持 . Angular 2移除和替代了 Ang ...

  7. python学习笔记30(全局变量的两种解决办法)

    先看程序: >>> count = 0 >>> def fuc(count): print count count +=1 >>> for i i ...

  8. 20145120 《Java程序设计》第2周学习总结

    20145120 <Java程序设计>第2周学习总结 教材学习内容总结 因为前面有学习过C语言以及汇编语言,类型.运算符.流程控制等很多都是之前接触过的,因此在学习第三章的时候感觉并非十分 ...

  9. Mysql创建和删除用户

    问题描述:        Mysql中创建用户和删除用户 问题解决:     (1)查询Mysql当前登录账户     (2)创建用户     方法一: 创建用户赋予用户所有权限: 新创建的用户可以在 ...

  10. CSS3展现精彩的动画效果 css3的动画属性

    热火朝天的css3无疑吸引了很多前端开发者的眼球,然而在css3中的动画属性则是新功能中的主打招牌,说到css3的动画属性不得不让人想起这三个属性:Transform﹑Transition﹑Anima ...