`
胡火云
  • 浏览: 44528 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java石头剪刀布游戏

阅读更多
完成的不太好,但是基本功能实现啦!

package com.cn.grame;

import java.util.Scanner;

/*编写一个石头剪刀布的小程序,可以使用户跟系统进行猜拳游戏。
游戏要求是:首先提示用户在石头剪刀布中间选择一个,确定后系统随机在石头剪刀布中间选择一个
然后判断用户和系统哪个获胜。
//一局进行完后用户可以选择是否继续游戏,如果用户选择退出游戏则游戏结束
用户连续三次获胜系统提示“运气不错”后退出程序。如果连续失败三次,则提示
太倒霉了”退出程序
*/


public class Grame {
public static void main(String [] args){
System.out.println("1.石头 2.剪刀 3.布");
int user_count=0;
int sys_count=0;
int temp=0;

Scanner input =new Scanner(System.in);
int sys_id=(int)Math.round(Math.random()*2)+1;
do{
System.out.println("请选择:");
int user_id=input.nextInt();
if(user_id==1){
if(sys_id==1){
System.out.println("你选择的是:石头");
System.out.println("系统选择的是:石头");
System.out.println("这局的结果是:平局!");
}
if(sys_id==2){
user_count++;
System.out.println("你选择的是:石头");
System.out.println("系统选择的是:剪刀");
System.out.println("这局的结果是:玩家赢!");
}
if(sys_id==3){
sys_count++;
System.out.println("你选择的是:石头");
System.out.println("系统选择的是:布");
System.out.println("这局的结果是:系统赢!");
}
}
if(user_id==2){
if(sys_id==1){
sys_count++;
System.out.println("你选择的是:剪刀");
System.out.println("系统选择的是:石头");
System.out.println("这局的结果是:系统赢!");
}
if(sys_id==2){
System.out.println("你选择的是:剪刀");
System.out.println("系统选择的是:剪刀");
System.out.println("这局的结果是:平局!");
}
if(sys_id==3){
user_count++;
System.out.println("你选择的是:剪刀");
System.out.println("系统选择的是:布");
System.out.println("这局的结果是:玩家赢!");
}
}
if(user_id==3){
if(sys_id==1){
user_count++;
System.out.println("你选择的是:布");
System.out.println("系统选择的是:石头");
System.out.println("这局的结果是:玩家赢!");
}
if(sys_id==2){
sys_count++;
System.out.println("你选择的是:布");
System.out.println("系统选择的是:剪刀");
System.out.println("这局的结果是:系统赢!");
}
if(sys_id==3){
System.out.println("你选择的是:石头");
System.out.println("系统选择的是:布");
System.out.println("这局的结果是:平局!");
}
}
if(temp<2)
{
System.out.println("是否继续游戏?");
String s=input.next();
if(s.equals("Y")){

}
else if(s.equals("N")){
break;
}
}
temp++;
}while(temp<3);
}
}
分享到:
评论

相关推荐

    石头剪刀布JAVA程序

    在Java编程语言中,开发一款"石头剪刀布"游戏是一项常见的练习,它涉及到基本的控制结构、对象和类的设计。下面将详细讲解这个程序可能包含的知识点。 1. **控制结构**: - **循环**:游戏的核心部分通常会用到...

    基于JAVA的剪刀石头布游戏设计——Java课程设计报告_.pdf

    首先,标题和描述指出文件的主题是“基于JAVA的剪刀石头布游戏设计”,这表明报告讲述了如何使用Java语言来实现一个经典的猜拳游戏。在实现过程中,报告可能会涵盖以下知识点: 1. Java基础知识:Java是一种广泛...

    JAVA实现“剪刀石头布”小游戏.pdf

    JAVA 实现“剪刀石头布”小游戏 JAVA 是一种流行的编程语言,广泛应用于开发各种类型的软件和应用程序。本文将介绍如何使用 JAVA 实现一个简单的“剪刀石头布”小游戏。 一、游戏概述 “剪刀石头布”是一种流行...

    Java剪刀石头布小游戏源码整理

    在剪刀石头布游戏中,这些结构用于决定游戏流程和判断胜负。 2. **面向对象编程**:游戏中的每个元素(如玩家、电脑、选择的物品)都可以被抽象成类。例如,可以创建一个`Player`类来存储玩家的选择,一个`Computer...

    java小程序——石头剪刀布

    【标题】:“java小程序——石头剪刀布” 这个程序是一个基于Java编程语言的小游戏,它实现了经典的“石头、剪刀、布”游戏。在计算机科学中,这种类型的游戏通常用于教学目的,因为它涉及到基本的输入输出处理、...

    《剪刀石头布(Java)》实验报告

    通过本次实验,学生不仅学会了如何使用Java编程语言实现剪刀石头布游戏,还进一步加深了对循环结构和条件判断的理解。此外,通过实际编码过程,学生还提高了问题分析能力和逻辑思维能力,这对于学习任何编程语言都是...

    java编写的简单的石头剪刀布小游戏

    【标题】:“java编写的简单的石头剪刀布小游戏” 在这个项目中,我们关注的是一个用Java编程语言实现的简易版石头、剪刀、布(RPS,Rock-Paper-Scissors)游戏。对于初学者来说,这是一个很好的学习实践,因为它...

    java石头剪刀布

    石头、剪刀、布的游戏,直到一方获胜两次为止 scissor(0),rock(1),paper(2)

    java 做的石头剪刀布小项目 eclipse

    【标题】:基于Java开发的石头剪刀布游戏在Eclipse环境下的实现 【描述】:这个项目是一个使用Java编程语言开发的简单石头剪刀布(Rock-Paper-Scissors)游戏,它在Eclipse集成开发环境中运行。这个游戏是许多初学...

    小游戏石头剪刀布代码JAVA

    在JAVA语言中实现石头剪刀布游戏,不仅能够锻炼编程基础,如条件语句、循环结构和随机数生成等,还能加深对面向对象编程的理解。下面将详细分析给定代码中的关键部分及其功能。 ##### 类定义与属性 ```java public...

    java开发的石头、剪刀、布游戏源码

    "Java开发石头、剪刀、布游戏源码" 本篇资源提供了一个使用Java语言开发的石头、剪刀、布游戏的源码,游戏实现了基本的游戏逻辑,能够让用户输入石头、剪刀、布,然后与电脑随机生成的石头、剪刀、布进行比较,判断...

    基于Java+Swing的石头剪刀布游戏.zip

    java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...

    java 剪刀石头布 小游戏

    java 剪刀石头布 小游戏java 剪刀石头布 小游戏

    石头剪刀布小游戏

    【石头剪刀布小游戏】是一款基于Java编程语言开发的简单娱乐程序,非常适合初学者进行学习和实践。在这款游戏中,用户与计算机通过选择"石头"、"剪刀"或"布"来进行对战,根据传统的规则(石头砸剪刀,剪刀剪布,布包...

    利用Java模拟石头剪刀布游戏.java

    编写程序,石头、剪刀、布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头、剪刀、布。提示用户输入值2、1或0,然后显示一条消息,表明用户和计算机谁赢了游戏。

    游戏石头剪刀布源代码

    【游戏石头剪刀布源代码】是一个典型的编程教学实例,主要涉及的是基本的编程逻辑和交互设计。在本文中,我们将深入探讨这个源代码中所包含的编程知识点,以及如何理解和学习这些概念。 首先,我们要知道"石头、...

    给大家一个石头剪刀布小游戏的程序

    该程序是一个简单的石头剪刀布游戏实现,通过Java语言编写。用户可以选择进入游戏、查看帮助或退出游戏。游戏过程中,系统会随机选择石头、剪刀或布之一与玩家对战,最终根据胜负情况累计得分,并在每局结束后给出...

    石头剪刀布游戏

    用C++编写石头剪刀布游戏 可实现游戏的多次玩 以及显示游戏的当前状态

    课程设计java制作的石头剪子布游戏源码

    整个程序使用Swing组件和事件处理机制实现了用户交互,结合随机数生成和逻辑判断,为用户提供了一款简单的石头剪刀布游戏。这样的课程设计有助于学习者理解Java图形界面编程、事件驱动编程以及基础的算法逻辑。

    Java剪刀石头布小游戏Java实用源码整理learns

    在本文中,我们将深入探讨如何使用Java编程语言开发一个经典的剪刀石头布(RPS,Rock-Paper-Scissors)小游戏。这个小游戏是许多初学者练习编程逻辑和控制流程的一个好例子,同时也是Java实用源码学习的一个实例。...

Global site tag (gtag.js) - Google Analytics