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猜拳游戏是一款基于Java编程语言开发的人机交互应用程序,主要功能是实现用户与计算机之间的石头、剪刀、布游戏。在这个游戏中,用户可以自定义自己的用户名,并与计算机进行一轮或多轮的猜拳比赛。计算机角色会...
【基于Java猜拳小游戏】是一款非常适合初学者学习和实践Java编程技术的小项目。在这个游戏中,玩家可以选择石头、剪刀或布,然后与计算机进行对决,根据规则判断胜负。这个项目涵盖了多个Java编程的基础知识点,包括...
Java小程序是一种轻量级的应用程序,它可以在Java平台上运行,无需复杂的安装过程。在这个特定的压缩包中,我们有一个名为“caiquan”的文件,这很可能是一个实现三人猜拳游戏的Java程序。猜拳游戏,也被称为“石头...
Java猜拳小游戏是一款基于Java编程语言开发的简单娱乐应用,旨在帮助初学者了解Java编程基础以及游戏逻辑的实现。这个游戏通常包含玩家与计算机之间的互动,玩家可以选择石头、剪刀或布,而计算机也将随机选择其中之...
Java猜拳小游戏是一款基于Java编程语言开发的简单娱乐程序,它体现了基础的计算机编程概念,如控制流程、数据类型和用户交互。在这个游戏中,玩家与计算机进行石头、剪刀、布的游戏,每一轮游戏,玩家选择一个选项...
Java猜拳小游戏是一款基于Java编程语言开发的娱乐项目,它为用户提供了一个互动的猜拳体验。这个游戏通常包含石头、剪刀、布这三个选项,玩家与计算机进行对决,根据规则判断胜负。在这个项目中,我们主要关注以下几...
在压缩包内的文件"Java猜拳小游戏源代码.doc"中,我们可以期待找到完整的程序代码,包括类定义、方法实现、变量声明以及游戏逻辑的详细步骤。通过阅读和分析源代码,我们可以深入理解以下知识点: 1. **Java基础...
Java猜拳小游戏是一款基于Java语言开发的简单娱乐项目,它为用户提供了一个互动的猜拳体验。这个游戏通常由两个人参与,玩家可以选择石头、剪刀或布,遵循“石头砸剪刀,剪刀剪布,布包石头”的规则来决定胜负。在...
在给定的文件中,我们有一个简单的JAVA猜拳小游戏,它是为初学者设计的,旨在帮助他们更好地理解和应用基础的类。这个游戏包括三个主要的类:`Computer`、`Person` 和 `Game`,以及一个测试类 `Test`。下面我们将...
【标题】:“猜拳的小程序(才学习的)” 这个标题揭示了这是一个初级阶段的编程练习,作者通过编写一个猜拳游戏来学习编程。猜拳游戏,也被称为“石头、剪刀、布”游戏,是一种常见的编程入门项目,因为它涉及到...
JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...
【Java猜拳游戏】是一款基于Java编程语言开发的小型互动娱乐程序,非常适合初学者学习和实践。这个游戏的逻辑相对简单,通常包括石头、剪刀、布三种选择,玩家与计算机进行对战,根据规则判断胜负。在这个项目中,你...
【JAVA猜拳小游戏】是一款基于Java编程语言开发的简单互动娱乐程序,旨在帮助学习者更好地理解和运用Java基础知识,如控制结构、对象与类、输入输出等。在这个游戏中,玩家将与计算机进行猜拳对决,常见的猜拳规则...
【猜拳小游戏 Java】是一款基于Java编程语言开发的娱乐应用,它实现了人机对战的猜拳游戏。这个游戏是许多初学者学习Java编程时经常尝试的项目,因为它可以帮助开发者掌握基本的面向对象编程概念,事件处理,以及...
在这个名为“java面向对象小程序(猜拳小游戏)”的项目中,我们可以看到一个实际应用面向对象思想的例子。 首先,让我们来了解一下面向对象的基本概念: 1. **对象**:对象是类的实例,包含数据(属性)和操作这些...
【基于Java的猜拳小游戏】是一款使用Java编程语言开发的小型互动游戏,它结合了基本的编程概念和用户交互设计,让玩家可以在计算机上体验经典的“石头、剪刀、布”游戏。Java作为一种广泛使用的面向对象编程语言,以...
java学习过程学会的一个小游戏,用到的知识点不少,初学者可以试试
本项目为初学者提供了一个简单的Java猜拳游戏示例。猜拳游戏是一种广泛流传的传统娱乐活动,玩家通过选择“石头”、“剪刀”或“布”与对手进行较量。在这个Java版本的猜拳游戏中,程序将作为对手与用户进行互动。 ...