iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java实现排球比赛计分系统
  • 290
分享到

Java实现排球比赛计分系统

java计分系统ava 2023-05-31 12:05:35 290人浏览 独家记忆
摘要

初步计划:或许由于个人原因,排球计分系统在假期就完成了,一直未写博客,就这样一直在推就是不想写,在加上过完年就工作了,可能刚实习工作比较紧所以一直等到现在。写这个系统之前我简单构思了一下,因为离校前我去洛阳参加了一个多月的Java培训,所以

初步计划:

或许由于个人原因,排球计分系统在假期就完成了,一直未写博客,就这样一直在推就是不想写,在加上过完年就工作了,可能刚实习工作比较紧所以一直等到现在。

写这个系统之前我简单构思了一下,因为离校前我去洛阳参加了一个多月的Java培训,所以写项目用的ide是Java环境。刚开始考虑用jsp做界面,架构mvc,但是后来一想工作量太大而且效果也不是很好。最终写了纯Java代码,在虚拟机上展示。

需求分析:

排球竞赛为五局三胜制,每局比赛中得够25分并且领先对方2分以上的一方将获得一局胜利,先获得三局胜利的一方将获得比赛的胜利。若比赛中出现24:24的比分,则一方必须领先对方2分方可结束一局。若双方前四局的比分为2:2,则将进行第五局的比赛,第五局比赛中得够15分并且领先对方2分以上的一方将获得胜利。若比赛中出现14:14的比分,则一方必须领先对方2分方可结束比赛。

用户典例:

Java实现排球比赛计分系统

代码设计:

package ss; import java.util.Scanner;public class Game {     static Scanner sca = new Scanner(System.in);  //scoreArr数组,用来存放5局两队的单轮成绩  static int[][] scoreArr = new int[5][2];  //result数组,用来存放每一轮的成绩,方便查询  static String[] result = new String[5];     //用来统计两队胜利的次数  static int ni1 = 0;  static int ni2 = 0;   public static void main(String[] args) {    System.out.println("\n\n  --------欢迎进入ww排球计分系统--------\n\n\n");    System.out.println("使用说明:使用ww排球计分系统可以进行简单的排球计分操作以及查询某一局的比分。" + "\n1、比赛总共5局,每一局5分,若是有一方领先对方3分,则视为这一方胜利。"        + "\n 5局结束后,统计两方胜利的次数,输出最终胜利的一方。并退出程序\n" + "2、使用查询功能可以查询过往的比赛成绩,输出比分和胜利的一方");    for (int i = 0; i < 5;) {      System.out.println("  请选择您的操作:");      System.out.println("1、开始计分   2、查询   3、退出系统");      //用户输入的操作选择      int choose = sca.nextInt();      //如果用户输入1      if (choose == 1) {        //输出第几局比赛        System.out.println("现在开始第" + (i + 1) + "局比赛");        //调用计分方法        bounds(i);        i++;      } else if (choose == 2) {//如果用户输出2        System.out.println("请输入你要查询的局数:");        int check = sca.nextInt();        //判断用户输入的局数是否开始        if (result[check - 1] == null) {          System.out.println("这一局比赛还没有开始。");        } else {          //从数组中找出结果          System.out.println(result[check - 1]);        }      } else if (choose == 3) {//如果用户输入3,输出当前成绩,并退出程序                 System.out.println("本场比赛结束,当前比分为:中国队VS美国队~~~~~" + ni1 + ":" + ni2);        System.out.println("谢谢使用ww计分系统,欢迎下次使用,再见");        System.exit(0);      } else {        System.out.println("您的输入有误,请重新输入");      }    }         //5局比赛结束后,本场比赛结束,输出结果,并退出程序    System.out.println("本场比赛结束,当前比分为:中国队VS美国队~~~~~" + ni1 + ":" + ni2);    if (ni1 > ni2) {      System.out.println("中国队取得最终胜利");    } else {      System.out.println("美国队取得最终胜利");    }    System.out.println("谢谢使用ww计分系统,欢迎下次使用,再见");  }   // 计分方法,统计成绩  public static String[] bounds(int num) {    int i = 0;    //如果两队的成绩都小于等于5    if (scoreArr[num][0] <= 5 && scoreArr[num][1] <= 5) {      for (;; i++) {        System.out.println("请输出获胜方的编号,进行加分");        System.out.println("1、中国队       VS   2、美国队");        int team = sca.nextInt();        if (team == 1) {          //保留每一局的成绩          scoreArr[num][0] += 1;          System.out.println("第" + (i + 1) + "轮比赛结束,当前比分为" + scoreArr[num][0] + ":" + scoreArr[num][1]);        } else if (team == 2) {          scoreArr[num][1] += 1;          System.out.println("第" + (i + 1) + "轮比赛结束,当前比分为" + scoreArr[num][0] + ":" + scoreArr[num][1]);         }         if ((scoreArr[num][0] - scoreArr[num][1]) == 3) {          result[num] = "第" + (num + 1) + "局,比分为" + scoreArr[num][0] + ":" + scoreArr[num][1] + "  中国队胜利";          System.out.println(result[num]);          //每轮比赛结束后,使最终成绩累加1,并返回          ni1 += 1;          return result;        } else if ((scoreArr[num][1] - scoreArr[num][0]) == 3) {          result[num] = "第" + (num + 1) + "局,比分为" + scoreArr[num][0] + ":" + scoreArr[num][1] + "  美国队胜利";          System.out.println(result[num]);          ni2 += 1;          return result;         }      }    } else if (scoreArr[num][0] > scoreArr[num][1]) {      result[num] = "第" + (num + 1) + "局,比分为" + scoreArr[num][0] + ":" + scoreArr[num][1] + "  中国队胜利";      System.out.println(result[num]);      ni1 += 1;      return result;    } else {      result[num] = "第" + (num + 1) + "局,比分为" + scoreArr[num][0] + ":" + scoreArr[num][1] + "  美国队胜利";      System.out.println(result[num]);      ni2 += 1;      return result;    }  } }

--结束END--

本文标题: Java实现排球比赛计分系统

本文链接: https://www.lsjlt.com/news/225398.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现排球比赛计分系统
    初步计划:或许由于个人原因,排球计分系统在假期就完成了,一直未写博客,就这样一直在推就是不想写,在加上过完年就工作了,可能刚实习工作比较紧所以一直等到现在。写这个系统之前我简单构思了一下,因为离校前我去洛阳参加了一个多月的Java培训,所以...
    99+
    2023-05-31
    java 计分系统 ava
  • c语言实现足球比赛积分统计系统
    本文实例为大家分享了c语言实现足球比赛积分统计系统的具体代码,供大家参考,具体内容如下    //为简单化,这里没有加上文件的操作  #include <stdio.h&...
    99+
    2022-11-13
  • C++实现歌手比赛评分系统
    本文实例为大家分享了C++实现歌手比赛评分系统的具体代码,供大家参考,具体内容如下 (一) 需求和规格说明 对一次歌手比赛的成绩进行管理,功能要求: 1、输入每个选手的数据包括编号、...
    99+
    2022-11-13
  • C语言实现歌手比赛系统
    本文实例为大家分享了C语言实现歌手比赛系统的具体代码,供大家参考,具体内容如下 一、项目简介 对一次歌手比赛的成绩进行管理输入每个选手的数据包括编号、姓名、十个评委的成绩,根据输入计...
    99+
    2022-11-13
  • C语言实现魔方比赛管理系统
    本文实例为大家分享了C语言实现魔方比赛管理系统的具体代码,供大家参考,具体内容如下 #include <stdio.h> #include <stdlib.h>...
    99+
    2022-11-13
  • C语言如何实现歌手比赛系统
    这篇文章主要讲解了“C语言如何实现歌手比赛系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何实现歌手比赛系统”吧!一、项目简介对一次歌手比赛的成绩进行管理输入每个选手的数据包括编号...
    99+
    2023-06-30
  • C++演讲比赛管理系统实现流程实例
    目录演讲比赛系统1.需求分析2.程序和功能3.程序逻辑3.1建立演讲比赛管理类3.2开始演讲比赛程序3.3查看往届比赛结果程序3.4清空记录3.5等待程序和随机产生姓名程序4.程序下...
    99+
    2022-11-13
    C++演讲比赛管理 C++比赛管理 C++管理系统
  • Java如何实现球馆在线预约系统
    这篇文章给大家分享的是有关Java如何实现球馆在线预约系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。功能具体如下:前台用户:登录\注册、查看场馆、预约场馆、投诉、个人中心、关于我们、网站公告等。后台管理员:场...
    99+
    2023-06-22
  • 基于java+springboot+mybatis+laiyu实现学科竞赛管理系统
    目录项目背景:主要功能模块:主要技术:主要功能:功能截图:数据图主要表设计:用户表:菜单表:项目申请表:竞赛报名表:项目总结: 项目背景: 伴随着当今世界信息科技与联网的飞速发展,计...
    99+
    2022-11-12
  • java+SpringBoot设计实现评教系统
    目录主要功能运行环境效果图展示主要代码教师管理控制层登录控制层管理员控制层主要功能 共有三个角色:管理员、教师、学生。 管理员功能有:学生管理、教师管理、评教管理、指标管理、课程管理...
    99+
    2022-11-12
  • Java实战项目练习之球馆在线预约系统的实现
    功能具体如下:前台用户:登录\注册、查看场馆、预约场馆、投诉、个人中心、关于我们、网站公告等。后台管理员:场馆列表、场地列表、场地安排、订单管理、教练管理、器材管理、收银员管理、会员...
    99+
    2022-11-12
  • 华为od统一考试B卷【宜居星球改造计划】Java 实现
             所有题目均有五种语言实现。C实现目录、C++ 实现目录、Python实现目录、Java实现目录、JavaScript实现目录 题目         2XXX年,人类通过对火星的大气进行宜居改造分析,使得火星已在理论上具...
    99+
    2023-09-02
    java 算法 华为 python 华为od
  • Java+MySQL实现设计优惠券系统
    目录1 Scenario 场景2 Service 服务2.1 服务结构设计2.2 优惠券系统难点3 Storage存储3.1 表单设计券批次(券模板),coupon_batch券规则...
    99+
    2022-11-13
  • Unix系统如何实现分布式计算?
    在计算机科学领域中,分布式计算是一个重要的概念。它是指将一个计算任务分配给多台计算机处理,从而提高计算效率和处理能力。而Unix系统,作为一个开源的操作系统,也提供了一些方法来实现分布式计算。 一、使用SSH进行分布式计算 SSH(Sec...
    99+
    2023-09-10
    unix 分布式 javascript
  • java中分组统计的三种实现方式
    平时工作中,很多时候都会用到对数据进行分组操作,例如一个学生对象,有班级、名字、性别、分数等,需要按班级分组统计,该怎么操作呢?一个合理的算法可以提升不少效率。 大家看一下下面的案例...
    99+
    2022-11-12
  • 基于Java+SpringBoot+Vue前后端分离智能停车计费系统设计和实现
    博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联...
    99+
    2023-09-01
    java spring boot vue.js 智能停车计费管理系统 毕业设计实战 原力计划
  • Java怎样实现毕业设计管理系统
    这期内容当中小编将会给大家带来有关Java怎样实现毕业设计管理系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、项目简述功能包括: 该系统不错分为学生,教师,管理员,教导主任四种角 色,包括学生管理,...
    99+
    2023-06-25
  • Java+MySQL如何实现设计优惠券系统
    这篇文章主要介绍“Java+MySQL如何实现设计优惠券系统”,在日常操作中,相信很多人在Java+MySQL如何实现设计优惠券系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java+MySQL如何实现设...
    99+
    2023-06-30
  • java+SpringBoot是如何设计实现评教系统
    这篇文章将为大家详细讲解有关java+SpringBoot是如何设计实现评教系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。主要功能共有三个角色:管理员、教师、学生。管理员功能有:学生管理...
    99+
    2023-06-22
  • 基于Java(SpringBoot框架)毕业设计作品成品(36)高校校园排课系统设计与实现
    博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题...
    99+
    2023-10-20
    校园排课系统 校园排课系统毕业设计作品 毕设毕业设计 springboot框架 大学生大四
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作