import java.util.Random;
import java.util.Scanner;
/**
* 猜拳小游戏
* @author LYT
*
*/
public class game{
//定义一个变量
static boolean flag = true;
public static void main(String[] args) {
//定义一个死循环
while(flag){
//调用方法
printMenu();
}
}
//打印一个菜单
public static void printMenu(){
System.out.println("*******猜拳游戏开始*******");
System.out.println("【1】进入游戏【2】退出系统");
switch (getInt()) {
case 1:
System.out.println("请出拳【1】石头【2】剪刀【3】布");
//电脑产生随机数
Random r = new Random();
int computer = r.nextInt(3)+1;
String computerMark = "石头";
String personMark = "石头";
//让电脑的数字变成字符串
switch (computer) {
case 1:
computerMark = "石头";
break;
case 2:
computerMark = "剪刀";
break;
case 3:
computerMark = "布";
break;
default:
break;
}
int person = getInt();
//让人的输入变成字符串
switch (person) {
case 1:
personMark = "石头";
break;
case 2:
personMark = "剪刀";
break;
case 3:
personMark = "布";
break;
default:
break;
}
switch (person) {
case 1:
if(computer==1){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"平局=_=");
}else if(computer==2){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你赢了^_^");
}else{
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你输了-_-");
}
break;
case 2:
if(computer==1){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你输了-_-");
}else if(computer==2){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"平局=_=");
}else{
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你赢了^_^");
}
break;
case 3:
if(computer==1){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你赢了^_^");
}else if(computer==2){
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"你输了-_-");
}else{
System.out.println("电脑出的是:"+computerMark+" "+"你出的是"+personMark+" "+"平局=_=");
}
break;
default:
break;
}
break;
case 2:
System.out.println("系统退出!");
flag = false;
break;
default:
break;
}
}
//输出数字的方法
static int getInt(){
Scanner sc = new Scanner(System.in);
return sc.nextInt();
}
//输出字符串的方法
static String getStrig(){
Scanner sc = new Scanner(System.in);
return sc.next();
}
}
相关推荐
人机对战,自定义用户名,选择电脑角色,电脑随机出拳。结束后,公布结果。提示:这是一个Java包,解压后,直接粘贴到新建的工程里,然后运行GOthegame.java即可.如果出现错误,改下包名
关于猜拳程序的编写,内容齐全哦,不要错过
主要是3人猜拳的小程序的代码压缩文件,如有需要可下载
适合初学者对Java做简单的了解和练习,主要内容是玩家选择石头,剪子,布,和电脑进行对局
java做的猜拳游戏,代码简单明了,适合初学者观看
初学Java面向对象,用面向对象的思想编写的Java小程序,使本人对面向对象的编程思想有了更深的理解,适合作为初学者对面向对象的编程思想的入门的小程序。
java学习过程学会的一个小游戏,用到的知识点不少,初学者可以试试
猜拳小程序,包含代码
这是一个用java写的完整版的猜拳小游戏,适合新手来学习使用,也可以玩玩。
C#中常见的计算器小程序,新手必备小程序。你们懂的哈哈哈哈
可能写不是很好哦,自己上传点东西,只是代码,需要eclipse运行
该程序是本人学习java第一次自己写的一个完整得控制台程序,还有很多得不足之处,可以为大家学习java得同学提供一个参考模板
java编写的猜拳小游戏,涉及到java中的类的使用,对对象的使用。很适合初学者
用java编写的一个猜拳游戏小程序 模拟现实生活中的猜拳游戏 只是一个平台
猜拳游戏,一个小程序,java入门练习基本语句,很快入门java.了解java,希望对大家有所帮助。
java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...
完美的java小程序,含有几个类,对初学者很有帮助!
基于Java的人机猜拳小游戏源码.7z
通过Java程序设计的一些重要理论基础来实现"人机猜拳小游戏"的功能。通过利用所 学到的计算科学的理论知识,提高解决实际问题的能力,增强运算、编程和使用技术资 料的技能,通过实际问题的分析设计、编程和调试,...
用java写一个猜拳小游戏(csdn)————程序