`
相遇尽是缘
  • 浏览: 36824 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java猜拳小程序

阅读更多

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();
 }
}

分享到:
评论
1 楼 相遇尽是缘 2016-04-20  
代码量虽然少,不过对我还是很有用的,谢谢。

相关推荐

    Java猜拳游戏 Java源代码

    Java猜拳游戏是一款基于Java编程语言开发的人机交互应用程序,主要功能是实现用户与计算机之间的石头、剪刀、布游戏。在这个游戏中,用户可以自定义自己的用户名,并与计算机进行一轮或多轮的猜拳比赛。计算机角色会...

    java猜拳游戏程序编程代码

    从给定的文件信息中,我们可以提取到一个Java猜拳游戏程序的相关知识点,涉及到了基本的面向对象设计、随机数生成、用户输入处理以及简单的逻辑判断。以下是对这些知识点的详细解析: ### Java面向对象设计 在代码...

    基于java猜拳小游戏

    【基于Java猜拳小游戏】是一款非常适合初学者学习和实践Java编程技术的小项目。在这个游戏中,玩家可以选择石头、剪刀或布,然后与计算机进行对决,根据规则判断胜负。这个项目涵盖了多个Java编程的基础知识点,包括...

    java小程序,猜拳小游戏

    Java小程序是一种轻量级的应用程序,它可以在Java平台上运行,无需复杂的安装过程。在这个特定的压缩包中,我们有一个名为“caiquan”的文件,这很可能是一个实现三人猜拳游戏的Java程序。猜拳游戏,也被称为“石头...

    Java猜拳小游戏

    Java猜拳小游戏是一款基于Java编程语言开发的简单娱乐应用,旨在帮助初学者了解Java编程基础以及游戏逻辑的实现。这个游戏通常包含玩家与计算机之间的互动,玩家可以选择石头、剪刀或布,而计算机也将随机选择其中之...

    java猜拳小游戏代码

    Java猜拳小游戏是一款基于Java编程语言开发的简单娱乐程序,它体现了基础的计算机编程概念,如控制流程、数据类型和用户交互。在这个游戏中,玩家与计算机进行石头、剪刀、布的游戏,每一轮游戏,玩家选择一个选项...

    java猜拳小游戏

    Java猜拳小游戏是一款基于Java编程语言开发的娱乐项目,它为用户提供了一个互动的猜拳体验。这个游戏通常包含石头、剪刀、布这三个选项,玩家与计算机进行对决,根据规则判断胜负。在这个项目中,我们主要关注以下几...

    GussGame-JAVA.zip_java 猜拳游戏_java猜拳小游戏

    在压缩包内的文件"Java猜拳小游戏源代码.doc"中,我们可以期待找到完整的程序代码,包括类定义、方法实现、变量声明以及游戏逻辑的详细步骤。通过阅读和分析源代码,我们可以深入理解以下知识点: 1. **Java基础...

    java--caiquan.zip_Java猜拳_Java猜拳游戏_java 猜拳游戏_猜拳 java

    Java猜拳小游戏是一款基于Java语言开发的简单娱乐项目,它为用户提供了一个互动的猜拳体验。这个游戏通常由两个人参与,玩家可以选择石头、剪刀或布,遵循“石头砸剪刀,剪刀剪布,布包石头”的规则来决定胜负。在...

    JAVA 猜拳小游戏

    在给定的文件中,我们有一个简单的JAVA猜拳小游戏,它是为初学者设计的,旨在帮助他们更好地理解和应用基础的类。这个游戏包括三个主要的类:`Computer`、`Person` 和 `Game`,以及一个测试类 `Test`。下面我们将...

    猜拳的小程序(才学习的)

    【标题】:“猜拳的小程序(才学习的)” 这个标题揭示了这是一个初级阶段的编程练习,作者通过编写一个猜拳游戏来学习编程。猜拳游戏,也被称为“石头、剪刀、布”游戏,是一种常见的编程入门项目,因为它涉及到...

    JavaSwing多人猜拳

    JavaSwing是一个用于构建桌面应用程序的Java库,它是Java Foundation Classes (JFC)的一部分,提供了丰富的用户界面组件和图形功能。在这个"JavaSwing多人猜拳"项目中,开发者使用了Swing来创建一个可以支持多玩家...

    java猜拳游戏

    【Java猜拳游戏】是一款基于Java编程语言开发的小型互动娱乐程序,非常适合初学者学习和实践。这个游戏的逻辑相对简单,通常包括石头、剪刀、布三种选择,玩家与计算机进行对战,根据规则判断胜负。在这个项目中,你...

    JAVA猜拳小游戏

    【JAVA猜拳小游戏】是一款基于Java编程语言开发的简单互动娱乐程序,旨在帮助学习者更好地理解和运用Java基础知识,如控制结构、对象与类、输入输出等。在这个游戏中,玩家将与计算机进行猜拳对决,常见的猜拳规则...

    猜拳小游戏 Java

    【猜拳小游戏 Java】是一款基于Java编程语言开发的娱乐应用,它实现了人机对战的猜拳游戏。这个游戏是许多初学者学习Java编程时经常尝试的项目,因为它可以帮助开发者掌握基本的面向对象编程概念,事件处理,以及...

    java面向对象小程序(猜拳小游戏)

    在这个名为“java面向对象小程序(猜拳小游戏)”的项目中,我们可以看到一个实际应用面向对象思想的例子。 首先,让我们来了解一下面向对象的基本概念: 1. **对象**:对象是类的实例,包含数据(属性)和操作这些...

    基于java的猜拳小游戏

    【基于Java的猜拳小游戏】是一款使用Java编程语言开发的小型互动游戏,它结合了基本的编程概念和用户交互设计,让玩家可以在计算机上体验经典的“石头、剪刀、布”游戏。Java作为一种广泛使用的面向对象编程语言,以...

    简单猜拳-java程序

    java学习过程学会的一个小游戏,用到的知识点不少,初学者可以试试

Global site tag (gtag.js) - Google Analytics