java写一个随机球赛
//郑州轻工业大学
//题号:实验三 第三题
//题目:设计如下接口和类:
(1)犯规接口,包括三种情况:接触犯规、干扰犯规、拖延犯规。
(2)得分接口,包括两种情况:主动进攻得分,失误(对方得分),返回值均为整数。
(3)实现上述两个接口的某球类比赛类。比赛得分规则为:主动进攻得1分,失误对方得1分,如犯规2次给对方加1分。
————————————————
需要设计两个接口和一个比赛类,一个测试类
为了方便大家看,里面几乎全是中文拼音
需要解释的都在测试类里,直接放在注释里了
得分接口
public interface defen {int jingong();int shiwu();}
犯规接口
public interface fangui {void jiechu();void ganrao();void tuoyan();
}
球赛类
public class qiusai implements fangui,defen{int ziji=0;int duifang=0;int fanguijilu=0;@Overridepublic int jingong() {return 1;}@Overridepublic int shiwu() {return 1;}@Overridepublic void jiechu() {fanguijilu+=1;}@Overridepublic void ganrao() {fanguijilu+=1;}@Overridepublic void tuoyan() {fanguijilu+=1;}}
测试类
import java.util.Random;
public class Test {public static void main(String[] args) {qiusai a=new qiusai();for (int i=0;;i++){if(a.ziji==5||a.duifang==5)break;int N = 100;int q=0; //用于统计犯规得分if (q==2) //如果犯规两次对方加一分{a.duifang+=1;q=0;}Random rand1 = new Random ();int z = rand1.nextInt(N)+1; //生成一个1-100的随机数if (z>0&&z<=65)a.ziji+=1;else if (z>65&&z<=91)a.duifang+=1;else if (z>91&&z<=100)q=q+1;}if (a.ziji==5)System.out.println("我方获胜");else if (a.duifang==5)System.out.println("对方获胜");}
}
总地址:郑州轻工业大学实验整合
水平有限,如有错误,还望大神指正;(^_−)☆
java写一个随机球赛相关推荐
- 用JAVA写一个画图小程序(JAVA 大作业)
第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...
- 用Java写一个简单的回合制游戏
用Java写一个简单的回合制游戏 创建基本属性,血量,名字,技能,技能伤害. 如下: public class One3 {//创建三个属性private String name;private St ...
- python编写一个软件-python写一个随机点名软件的实例
最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...
- 用java写一个简单的区块链(下)
用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...
- 怎样用java写一个简单的文件复制程序
怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...
- java文件客户端下载_使用Java写一个minio的客户端上传下载文件
标签:color ati tty java system wired format media param 前言: 确保已经安装了minio的服务端 代码: pom.x ...
- java实现迷你计算机,用JAVA写一个迷你编辑器.doc
用JAVA写一个迷你编辑器 用JAVA编写一个迷你编辑器 WINDOWS的记事本程序是非常方便的一个文字处理工具,用它来编辑纯文本文件快捷而灵巧.我用JAVA写了一个编辑器程序,模仿"记事本 ...
- 用java写一个日历_使用JAVA写一个简单的日历
JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...
- 面试必问:用 Java 写一个内存泄漏程序
编译:ImportNew/唐尤华 原文链接:stackoverflow.com/questions/6470651/creating-a-memory-leak-with-java 问题: 刚参加的一 ...
最新文章
- Android 网络编程系列(5)Volley 网络框架入门
- 第七周项目一-三个函数在一个程序中(5)
- Python异常及处理方法总结
- android java获取string.xml_android获取string.xml的值
- Spring : Spring定义Bean的两种方式:lt; bean gt;和@Bean
- idea 填充变量类型_填充IntelliJ IDEA项目
- STM32工作笔记0030---编写跑马灯实验--使用库函数
- EntityFramework 如何查看执行的 SQL 代码?
- Django Form ModelForm modelfromset
- Penn Treebank Tags做点小翻译 (下篇)
- 简要分析武汉一起好P2P平台的核心功能
- Unbuntu学习笔记之安装vmware tools
- tplink错误代码51215_TPLINK路由器设置后访问受限
- 有道云笔记分享_原来分享可以更美的 有道云笔记分享功能优雅变身
- 海马玩模拟器连接AndroidStudio
- [转]Discuz 模板原理分析
- Power BI的基本操作
- todo有android版本吗,高效todo手机app下载
- 推荐2个适合程序员使用的显示器
- vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本
热门文章
- 数值微分法绘制直线c语言,OpenGL数值微分法(DDA)画直线
- 职场纵横之人际关系的55个绝招(4)
- android 11.0 设置上网应用白名单(上网app白名单)
- GBase8s数据库EXECUTE PROCEDURE 语句
- 漫谈软件测试工程师与mercury认证
- 茶叶与6种食物相克 莫让好茶变毒药
- 《孙子兵法》十三篇注译(4--谋攻篇)
- WINDOWS2003的管理员Administrators的密码忘记,怎样去掉密码.
- 用计算机有什么坏处,电脑的危害有哪些 长期使用电脑的十大危害
- Jmeter 随机控制器-随机顺序控制器