java基础之猜拳游戏
2016-10-05 16:25
387 查看
随机数(Math.random)
标记(String.Marks)
Scanner(接收使用者输入的值)
1)代码第9行:系统功能随机数Math.random每次取值范围是[0,1),因为不包括1,所以乘3后只能取到[0,3)也就是不包括三。在前面强制转int型(由等于号后面的“(int)”实现)后会省略掉小数点后所有数字只取整(例:2.9会取2),所以*3后还要+1;2)代码第11行至15行:系统功能Marks起标记作用,case 1:Marks=“石头”的意思是当computer的数值为1的时候,将“石头”输入给Mark;
3)代码第5行:系统功能Scanner的目的是接收使用者所输入的数字,否则电脑将无法比较。
import java.util.Scanner; public class caiquan { public static void main(String args[]){ Scanner in = new Scanner(System.in); System.out.println("来吧来吧来猜拳"); System.out.println("1,剪刀"+" "+"2,石头"+" "+"3,布"); int person= in.nextInt(); int computer=(int)(Math.random()*3+1); String Marks=""; switch(computer){ case 1:Marks="石头"; case 2:Marks="剪刀"; case 3:Marks="布";} if (person==computer) {System.out.println("电脑出的是"+Marks+" "+"平局");} else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1) {System.out.println("电脑出的是"+Marks+" "+"勉为其难算你赢了");} else{System.out.println("电脑出的是"+Marks+" "+"你果然输了");} } }
相关文章推荐
- java语言基础入门之猜拳游戏(知识点回顾)
- 猜拳游戏 java基础
- Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观
- 用游戏串起程序员的基本功-Java基础-Java-编程开发
- Java中利用随机数的猜拳游戏
- JAVA简单猜拳游戏(一)
- 使用Java理解程序逻辑第十三章---------猜拳游戏
- Java小游戏之猜拳游戏
- 利用Java Swing 实现游戏开发-Java基础-Java-编程开发
- java 猜拳游戏代码
- 【J2me 2D 游戏开发系列】◣Himi游戏开发启蒙教程◢Java零基础学习J2me游戏开发全过程!
- java基础,游戏开发知识
- java实现猜拳游戏
- 一个游戏测试你java基础是否扎实!!
- 蜗牛—Android基础之简易猜拳游戏
- JAVA简单猜拳游戏(二)
- javascript基础-猜拳游戏
- JAVA简单猜拳游戏(三)
- Logic Java阶段学习总结--猜拳游戏(面向对象实例)
- java基础之面向对象——人机猜拳实例