自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 汽车租赁系统(数据库存储)

本系统是一个汽车租赁管理系统,旨在为用户提供便捷的车辆租赁服务。系统包括用户注册、登录、查看车辆信息、租赁车辆、更换车辆、付款、还车等功能,并且管理员可以添加、删除、修改车辆信息以及查看营业额。

2024-12-17 20:49:31 1531

原创 汽车租赁系统V4.0

请设计并实现一个汽车租赁系统V4.0(题目可以自拟),需求如下。1)系统分为管理员和用户角色登录,不同的角色有不同的权限操作;2)管理员功能:查看、添加、修改和删除车辆信息,查看营业额;3)用户功能(VIP用户):登录后,可以查看车辆、租车、换车,模拟付款等;4)车辆:基础版(只考虑小汽车Car),高级版(考虑三种车型Car,Bus, Trunk);5)存储:用文件或数据库进行数据存储。

2024-10-30 13:24:28 3314 4

原创 顺序存取与随机存取

直接访问文件中的任意记录,而不必按照顺序逐个访问前面的记录。在程序设计中,只需要一个简单的循环结构就可以实现顺序读取文件中的数据。索引本身也需要占用存储空间,而且在文件更新(如插入、删除记录)时,可能需要更新索引,这会增加额外的存储开销。读取文件时,从文件的起始位置开始,逐个记录(或字节)地读取,直到所需的位置。磁头可以沿着磁盘的磁道顺序读取数据,减少了磁头的寻道时间和旋转延迟时间。对数据元素的插入、删除运算时,可能要移动一系列的数据元素。比如,一个存储了学生成绩排名的文件,按照排名顺序存储。

2024-10-29 19:08:32 1448

原创 字节流读写复制视频 JAVA

字节流读写复制视频 JAVA。

2024-10-23 21:13:58 553

原创 字节流写入文件

解决办法:使用byte[] getByte()方法,然后在你写入的字符串最后面加上\n。创建输出流对象时,使用上面的构造方法,"true"代表在将字节写入文件的末尾而不是开头。2、每次写入文件都会造成复写,即第二次的内容会覆盖前一次的内容,如何追加写入。1、写入文件的的数据都是在同一行连续写入,没有换行。

2024-10-22 22:28:07 939

原创 java 文件File类概述

在Java中,File类是一个与文件和目录(文件夹)路径名相关的抽象表示形式。它是java.io包中的一个重要类,用于表示和操作文件系统中的文件和目录。

2024-10-19 20:48:00 637

原创 图形用户界面-GUI的基本概念和组件之一

GUI(Graphical User Interface,图形用户界面,简称图形界面)编程实际是引用java.awt或javax.swing类包中的窗口类、控制组件类、布局类、事件类等,通过将控制组件类,如菜单、按钮、文本框等,直接或间接添加到窗口中,通过鼠标即可进行操作的图形化界面设计方法。java.awt类包是抽象窗口工具包(即AWT),通过调用本地系统实现显示窗口的功能。javax.swing类包是在AWT基础上建立的一套图形界面系统,习惯上称其为Swing包。

2024-10-15 20:04:46 1157

原创 JAVA多线程实现

注意:线程默认的优先级是5;

2024-10-13 23:15:28 424

原创 7-2 试试多线程

编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。

2024-10-13 20:03:43 580

原创 7-3 创建一个倒数计数线程

创建一个倒数计数线程。要求:1.该线程使用实现Runnable接口的写法;2.程序该线程每隔0.5秒打印输出一次倒数数值(数值为上一次数值减1)。

2024-10-13 19:27:00 625

原创 7-1 多线程计算

已知某学校有n名教师,学校有m名学生,学校搞学生民意调查,每一位学生为每一位老师都打分,学生所打的所有的分数都集中到一个数组中。数据存放规律是,前m个数据是对1号老师的打分,接下来m个数据是对2号老师的打分,以此类推。请设计一个多线程的算法,计算出每一位老师的总打分。

2024-10-13 16:47:12 732

原创 窗口售票系统1.0版本

本窗口售票系统实现了三个售票窗口的随机售票,实现随机到某一个窗口买票,总票余量都会减少,即三个窗口共享同一个票余量。若票余量小于一次性购票量,则提示报错;若车票售罄,则代码结束运行。

2024-10-11 21:21:01 531

原创 7-5 多态测试

定义容器Container接口。模拟实现一个容器类层次结构,并进行接口的实现、抽象方法重写和多态机制测试。各容器类实现求表面积、体积的方法。

2024-10-07 15:58:11 684

原创 7-4 定义学生类覆盖Object中的方法实现Comparable接口

定义一个学生类Student,成员变量包括:姓名,生日,学号,学校;重写方法toString,equals,hashCode;实现接口Comparable,按照学号大小进行比较;定义构造方法。

2024-10-07 15:56:52 762

原创 7-3 jmu-java-m05-使用Comparator接口排序

该程序包含 (以下类名请严格按照要求来定义)属性:int id, String name, String birthDate。注意:定义时需按照顺序从上到下定义。方法:构造方法(id, name, birthDate), id与birthDate的getter方法, name的getter/setter方法,Eclipse自动生成的tostring。属性:int enrollmentYear, String clazzName。

2024-10-07 15:55:28 1465

原创 7-3 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出

现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。单词之间以空格(1个或多个空格)为间隔。忽略空行或者空格行。单词大小写敏感,即'word'与'WORD'是两个不同的单词。

2024-10-05 22:29:32 1049 1

原创 7-2 list 存储动物对象

本题要求在列表中存储动物,包括鸟和狗,请写代码完成下列内容:1.定义抽象类Animal,包含私有属性name和age,为其完成setter、getter,带参构造方法,以及eclipse生成ToString方法2.定义子类Bird继承Animal,完成带参构造方法,重写Tostring方法。3.定义子类Dog继承Animal,添加属性leg,为其完成setter,getter,完成带参构造方法,重写ToString方法。

2024-10-05 19:03:49 625

原创 7-1 List的使用

本题练习列表的使用。

2024-10-05 16:59:00 429

原创 6-6 jmu-Java-05集合-List中指定元素的删除

编写以下两个函数。

2024-10-05 16:02:57 596

原创 7-1 jmu-Java-04面向对象进阶--02-接口-Comparator

Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。

2024-09-26 21:14:17 1021

原创 7-2 jmu-Java-04面向对象进阶-01-接口-Comparable

编写实现接口的类,使其按name以及age排序。

2024-09-26 20:57:15 796

原创 6-4 汪星人和喵星人

小王和小苗分别是一只可爱的狗狗和猫猫,它们都属于哺乳动物(Mammal),性格非常活跃,并对自己的名字都很在意并感到自豪,同时,为了显示存在感,它们还经常发出一些噪音。请编写一个抽象类Mammal和接口CanJump,并定义一个Dog类,该类继承自Mammal,并实现了CanJump接口。注意分析以下main方法和输入输出样例,以确定Mammal类和CanJump接口的成员变量和成员方法,以及Dog类的方法该如何实现。

2024-09-26 20:08:07 1750

原创 6-3 可比较的几何类(抽象类与接口

通过继承和多态的学习,同学们熟悉了GeometricObject类,现在用抽象类的观点,修改GeometricObject类以实现Comparable接口,且在GeometricObject类中定义一个静态方法:求两个GeometricObject对象中较大者。此题提交时将会附加下述代码到被提交的Java程序末尾。

2024-09-24 21:23:38 891

原创 6-2 创建一个直角三角形类实现IShape接口

创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。interface IShape {// 接口// 抽象方法 求面积// 抽象方法 求周长。

2024-09-24 20:55:27 652

原创 6-1 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener

调用MyStarter对象的。

2024-09-24 20:36:50 1272

原创 学生管理系统1.0版本

学生管理系统1.0版本有5个功能,即添加学生、删除学生、修改学生、查看全部学生、退出系统。里面对添加重复学号、删除和修改不存在的学号等问题都有相应的解决办法。

2024-09-22 20:42:55 402

原创 图书管理系统

这样所有书籍的所有信息和借阅记录都会保存在文件里,使用查看图书功能可以直接查看。如果不想要这些信息可以直接删除,但只能一条一条的删除(以后会添加一键全部删除的功能)。下面是一个用Python写的图书管理系统,有6种功能,包括。查看图书、添加图书、删除图书、借阅图书、归还图书,退出系统。代码采用了直接将图书信息和当前可借阅状态写入文件。为了避免每次运行都需要重新添加图书信息,

2024-09-22 16:31:52 561

原创 工程量计算器

下面是一个工程量计算小程序,输入项目大小和所需工时,可计算所需人力;输入项目大小和所需人力,可计算工时。

2024-09-22 16:14:38 673

原创 汽车租赁系统1.0版本

汽车租赁系统1.0版本比较简陋,以后还会有2.0、3.0……就像《我爱发明》里面的一代机器二代机器,三代机器一样,是一个迭代更新的过程(最近比较忙,可能会很久),这个1.0版本很简陋,也请大家提提意见。我简单弄了个while循环,如果你输入了系统里面没有的型号或者输错了,它会一直提醒你重新输入,直到你正确输入,然后输入租车天数才会退出。然后是 文件Main.java。首先是文件Car.java。

2024-09-14 22:33:42 551

原创 钻具组合类

钻具组合由钻杆、钻铤、钻头组成,为三类钻具设计类,并通过代码实现将钻 杆、钻铤和砖头组合起来。

2024-09-12 21:03:29 586

原创 5-1 jmu-Java-03面向对象基础-构造函数、this与toString(填空)

将width与length分别设置为5和6。2.在Rectangle类中覆盖。1.使用this调用已有的。

2024-09-06 15:44:31 853

原创 6-8 快递计价器

现需要编写一个简易快递计价程序。具体来说:1、快递类Express,其包含一个属性int weight表示快递重量(单位为kg),一个方法用于返回快递重量和一个getTotal()用于计算快递运费。2、两个类继承Express,分别是:(a)顺路快递SLExpress:计价规则为首重(1kg)12元,每增加1kg费用加2元。(b)地地快递DDExpress:计价规则为首重(1kg)5元,每增加1kg费用加1元。

2024-09-06 15:35:40 2147

原创 6-7 职工工资-继承-bk

SalariedWorker计薪工人的工资是40小时的工资,不管工作时间是多少。因为与工作时长无关,故SalariedWorker有方法pay(int hour)和无参pay(),无参pay() 也是按40个小时的工资计算。Worker类和主类代码已经给出,你需要设计Worker的子类:HourlyWorker和SalariedWorker。(1)姓名String name和小时工资double rate。(3)小时工资的get/set方法。在这里给出相应的输出。在这里给出一组输入。

2024-09-06 11:10:12 933

原创 7-7 设计圆和圆柱体

编写一个完整的Java Application 程序。包含类Circle、Cylinder、Main,具体要求如下。

2024-09-05 22:29:27 621

原创 7-6 静态变量统计

声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组(最多10个元素),并求出总册数。

2024-09-05 22:24:09 1209

原创 7-7 正方形类

定义类Main,并在main方法中, 1.首先创建正方形对象s1,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出2.创建正方形对象s2,并通过键盘输入s2对象的边的值,然后通过getEdge()方法输出edge的值,然后调用getArea方法求出s1的面积并输出。

2024-09-05 09:03:40 907

原创 7-5 设计BankAccount类

设计一个BankAccount类,这个类包括:(1)一个int型的balance表时账户余额。(2)一个无参构造方法,将账户余额初始化为0。(3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。(4)一个getBlance()方法,返回账户余额。(5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。(6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储到该银行账户上。

2024-09-04 16:05:19 2300 1

原创 7-6 学生类设计

设计一个类Student,并在Main类中生成Student类对象进行测试1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被赋值为

2024-09-04 10:29:27 772

原创 7-1 sdut-判断素数

判断一个给定的正整数是否素数。

2024-09-02 10:19:22 769

原创 回文数【力扣】

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2024-08-31 22:14:02 405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除