Java JUI打字小游戏项目

JUI打字游戏

效果展示

游戏页面
在这里插入图片描述
在这里插入图片描述

暂停图
在这里插入图片描述

游戏结束页面
在这里插入图片描述

素材

链接: 单词素材
提取码: 95a8
链接:图片素材
提取码: 7s1u

代码实现

子弹类:
package www.git;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;

/*
 *@author Liu
 *@Description 创建子弹类
 *@data 2021/12/8
 */
public class Bullet {
   
    private int x;
    private int y;
    private int speed;
    public static BufferedImage image;

    static {
   
        try {
   
            image = ImageIO.read(Bullet.class.getResourceAsStream("1bullet.png"));
        } catch (IOException e) {
   
            e.printStackTrace();
        }
    }

    public void step() {
   
        this.y -= this.speed;
    }


    public Bullet(int x) {
   
        this.x = x;
        this.y = Typer.HEIGHT;
        this.speed = 12;
    }

    public int getX() {
   
        return x;
    }

    public void setX(int x) {
   
        this.x = x;
    }

    public int getY() {
   
        return y;
    }

    public void setY(int y) {
   
        this.y = y;
    }

    public int getSpeed() {
   
        return speed;
    }

    public void setSpeed(int speed) {
   
        this.speed = speed;
    }

    public BufferedImage getImage() {
   
        return image;
    }

    public void setImage(BufferedImage image) {
   
        this.image = image;
    }

}
单词课程类
```java
package www.git;

import java.io.*;
import java.util.LinkedList;
import java.util.List;

/*
 *@author Liu
 *@Description
 *@data 2021/12/7
 */
public class Course {
   
    private String name;//第一行的内容
    private String content;//第二行的内容
    private List<Word> list;
    private int index;
    public Course(File file, int index) throws IOException {
   
        if (!file.exists()) {
   
            System.out.println("文件不存在!");
            return;
        }
        InputStreamReader isr = new InputStreamReader(new FileInputStream(file));
        BufferedReader br = new BufferedReader(isr);
       this.name=br.readLine().trim();
       this.content=br.readLine().trim();
       this.list=new LinkedList<>();
        String line=null;
        while ((line=br.readLine()) != null) {
   
            line=line.trim();
            if (line.length()!=0) {
   
                String[] s = line.trim().split("\\s+");
                Word word = new Word(s[1], s[0]);
                this.list.add(word);
            }
        }
        this.index=index;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public String getContent() {
   
        return content;
    }

    public void setContent(String content) {
   
        this.content = content;
    }

    public List<Word> getList() {
   
        return list;
    }

    public void setList(List<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Java JUI工资管理系统是一款基于Java语言开发的工资管理软件。该系统的主要功能包括员工信息管理、工资计算和发放、报表生成等。 首先,员工信息管理模块能够记录和管理公司所有员工的基本信息,包括姓名、部门、职位、薪资等。管理员可以通过该模块对员工信息进行增加、删除、修改和查询操作,方便地管理和维护员工档案。 其次,工资计算和发放模块是该系统的核心功能之一。通过设定工资计算规则,系统能够根据员工的工作时长、加班情况、请假记录等因素自动计算出每个员工的工资。管理员可以在系统中设置工资发放周期并导入员工的实际工作情况,系统会根据设定的规则自动计算出员工的应发工资、实发工资等信息,并生成相应的工资单。 另外,系统还提供了报表生成功能,管理员可以根据需要生成各种工资相关的报表。例如,可以生成按部门统计的工资分布情况表,以便管理者快速了解各个部门的工资情况;还可以生成员工工资对比表,方便员工之间的工资比较和绩效评估。 Java JUI工资管理系统采用图形用户界面(GUI)设计,操作简单方便,界面美观大方,用户体验良好。系统还具备数据安全性和可靠性,能够将员工的信息和工资数据进行安全存储和保护,防止数据泄露和丢失。 总之,Java JUI工资管理系统是一款功能完善、操作简单、安全可靠的工资管理软件,能够帮助企业高效地管理员工工资,并提供全面的数据分析和报告生成功能。 ### 回答2: Java JUI工资管理系统是一款基于Java语言开发的软件,旨在帮助企业高效地管理和计算员工的工资。该系统具有以下功能和特点: 1. 员工信息管理:该系统可以方便地维护和管理企业员工的基本信息,包括姓名、岗位、工号、部门等,方便查询和统计。 2. 薪资计算:系统可以根据企业设定的计算规则,自动计算员工的工资,包括基本工资、加班工资、绩效奖金、各类福利等。全面涵盖了工资的各个方面,确保计算准确和公正。 3. 工资发放:系统可以生成工资条和工资表,方便企业进行工资发放。工资条上详细列出了每个员工的工资明细,包括各项工资组成和扣减项目。工资表则是按照部门或者岗位进行汇总,方便财务部门对工资情况进行统计和核对。 4. 绩效考核:该系统可以设定绩效考核指标和权重,并自动计算每个员工的绩效得分和绩效奖金。通过绩效考核,能够激励员工工作积极性,提高企业的绩效水平。 5. 数据统计和报表:系统可以生成各类工资统计分析报表,包括月度工资总额、平均工资、部门工资分布等。这些报表可以帮助企业了解员工工资情况和分析工资结构,为企业提供决策支持。 总之,Java JUI工资管理系统是一款功能强大、使用方便的工资管理软件,可以帮助企业高效地管理和计算员工的工资,提高工资管理的准确性和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抹泪的知更鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值