//郑州轻工业大学
//题号:实验三 第三题
//题目:设计如下接口和类:
(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写一个随机球赛相关推荐

  1. 用JAVA写一个画图小程序(JAVA 大作业)

    第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...

  2. 用Java写一个简单的回合制游戏

    用Java写一个简单的回合制游戏 创建基本属性,血量,名字,技能,技能伤害. 如下: public class One3 {//创建三个属性private String name;private St ...

  3. python编写一个软件-python写一个随机点名软件的实例

    最近有个随机点名软件的需求,故写了一个,上代码:github地址 # -*- coding: utf-8 -*- # @Time : 18-12-31 下午4:21 # @Author : Felix ...

  4. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  5. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  6. java文件客户端下载_使用Java写一个minio的客户端上传下载文件

    标签:color   ati   tty   java   system   wired   format   media   param 前言: 确保已经安装了minio的服务端 代码: pom.x ...

  7. java实现迷你计算机,用JAVA写一个迷你编辑器.doc

    用JAVA写一个迷你编辑器 用JAVA编写一个迷你编辑器 WINDOWS的记事本程序是非常方便的一个文字处理工具,用它来编辑纯文本文件快捷而灵巧.我用JAVA写了一个编辑器程序,模仿"记事本 ...

  8. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  9. 面试必问:用 Java 写一个内存泄漏程序

    编译:ImportNew/唐尤华 原文链接:stackoverflow.com/questions/6470651/creating-a-memory-leak-with-java 问题: 刚参加的一 ...

最新文章

  1. Android 网络编程系列(5)Volley 网络框架入门
  2. 第七周项目一-三个函数在一个程序中(5)
  3. Python异常及处理方法总结
  4. android java获取string.xml_android获取string.xml的值
  5. Spring : Spring定义Bean的两种方式:lt; bean gt;和@Bean
  6. idea 填充变量类型_填充IntelliJ IDEA项目
  7. STM32工作笔记0030---编写跑马灯实验--使用库函数
  8. EntityFramework 如何查看执行的 SQL 代码?
  9. Django Form ModelForm modelfromset
  10. Penn Treebank Tags做点小翻译 (下篇)
  11. 简要分析武汉一起好P2P平台的核心功能
  12. Unbuntu学习笔记之安装vmware tools
  13. tplink错误代码51215_TPLINK路由器设置后访问受限
  14. 有道云笔记分享_原来分享可以更美的 有道云笔记分享功能优雅变身
  15. 海马玩模拟器连接AndroidStudio
  16. [转]Discuz 模板原理分析
  17. Power BI的基本操作
  18. todo有android版本吗,高效todo手机app下载
  19. 推荐2个适合程序员使用的显示器
  20. vue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本

热门文章

  1. 数值微分法绘制直线c语言,OpenGL数值微分法(DDA)画直线
  2. 职场纵横之人际关系的55个绝招(4)
  3. android 11.0 设置上网应用白名单(上网app白名单)
  4. GBase8s数据库EXECUTE PROCEDURE 语句
  5. 漫谈软件测试工程师与mercury认证
  6. 茶叶与6种食物相克 莫让好茶变毒药
  7. 《孙子兵法》十三篇注译(4--谋攻篇)
  8. WINDOWS2003的管理员Administrators的密码忘记,怎样去掉密码.
  9. 用计算机有什么坏处,电脑的危害有哪些 长期使用电脑的十大危害
  10. Jmeter 随机控制器-随机顺序控制器