完成的不太好,但是基本功能实现啦!
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编程语言中,开发一款"石头剪刀布"游戏是一项常见的练习,它涉及到基本的控制结构、对象和类的设计。下面将详细讲解这个程序可能包含的知识点。 1. **控制结构**: - **循环**:游戏的核心部分通常会用到...
首先,标题和描述指出文件的主题是“基于JAVA的剪刀石头布游戏设计”,这表明报告讲述了如何使用Java语言来实现一个经典的猜拳游戏。在实现过程中,报告可能会涵盖以下知识点: 1. Java基础知识:Java是一种广泛...
JAVA 实现“剪刀石头布”小游戏 JAVA 是一种流行的编程语言,广泛应用于开发各种类型的软件和应用程序。本文将介绍如何使用 JAVA 实现一个简单的“剪刀石头布”小游戏。 一、游戏概述 “剪刀石头布”是一种流行...
在剪刀石头布游戏中,这些结构用于决定游戏流程和判断胜负。 2. **面向对象编程**:游戏中的每个元素(如玩家、电脑、选择的物品)都可以被抽象成类。例如,可以创建一个`Player`类来存储玩家的选择,一个`Computer...
【标题】:“java小程序——石头剪刀布” 这个程序是一个基于Java编程语言的小游戏,它实现了经典的“石头、剪刀、布”游戏。在计算机科学中,这种类型的游戏通常用于教学目的,因为它涉及到基本的输入输出处理、...
通过本次实验,学生不仅学会了如何使用Java编程语言实现剪刀石头布游戏,还进一步加深了对循环结构和条件判断的理解。此外,通过实际编码过程,学生还提高了问题分析能力和逻辑思维能力,这对于学习任何编程语言都是...
【标题】:“java编写的简单的石头剪刀布小游戏” 在这个项目中,我们关注的是一个用Java编程语言实现的简易版石头、剪刀、布(RPS,Rock-Paper-Scissors)游戏。对于初学者来说,这是一个很好的学习实践,因为它...
石头、剪刀、布的游戏,直到一方获胜两次为止 scissor(0),rock(1),paper(2)
【标题】:基于Java开发的石头剪刀布游戏在Eclipse环境下的实现 【描述】:这个项目是一个使用Java编程语言开发的简单石头剪刀布(Rock-Paper-Scissors)游戏,它在Eclipse集成开发环境中运行。这个游戏是许多初学...
在JAVA语言中实现石头剪刀布游戏,不仅能够锻炼编程基础,如条件语句、循环结构和随机数生成等,还能加深对面向对象编程的理解。下面将详细分析给定代码中的关键部分及其功能。 ##### 类定义与属性 ```java public...
"Java开发石头、剪刀、布游戏源码" 本篇资源提供了一个使用Java语言开发的石头、剪刀、布游戏的源码,游戏实现了基本的游戏逻辑,能够让用户输入石头、剪刀、布,然后与电脑随机生成的石头、剪刀、布进行比较,判断...
java课程设计大作业,java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心...
java 剪刀石头布 小游戏java 剪刀石头布 小游戏
【石头剪刀布小游戏】是一款基于Java编程语言开发的简单娱乐程序,非常适合初学者进行学习和实践。在这款游戏中,用户与计算机通过选择"石头"、"剪刀"或"布"来进行对战,根据传统的规则(石头砸剪刀,剪刀剪布,布包...
编写程序,石头、剪刀、布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头、剪刀、布。提示用户输入值2、1或0,然后显示一条消息,表明用户和计算机谁赢了游戏。
【游戏石头剪刀布源代码】是一个典型的编程教学实例,主要涉及的是基本的编程逻辑和交互设计。在本文中,我们将深入探讨这个源代码中所包含的编程知识点,以及如何理解和学习这些概念。 首先,我们要知道"石头、...
该程序是一个简单的石头剪刀布游戏实现,通过Java语言编写。用户可以选择进入游戏、查看帮助或退出游戏。游戏过程中,系统会随机选择石头、剪刀或布之一与玩家对战,最终根据胜负情况累计得分,并在每局结束后给出...
用C++编写石头剪刀布游戏 可实现游戏的多次玩 以及显示游戏的当前状态
整个程序使用Swing组件和事件处理机制实现了用户交互,结合随机数生成和逻辑判断,为用户提供了一款简单的石头剪刀布游戏。这样的课程设计有助于学习者理解Java图形界面编程、事件驱动编程以及基础的算法逻辑。
在本文中,我们将深入探讨如何使用Java编程语言开发一个经典的剪刀石头布(RPS,Rock-Paper-Scissors)小游戏。这个小游戏是许多初学者练习编程逻辑和控制流程的一个好例子,同时也是Java实用源码学习的一个实例。...