- 博客(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
原创 字节流写入文件
解决办法:使用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
原创 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 jmu-Java-04面向对象进阶--02-接口-Comparator
Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。
2024-09-26 21:14:17
1021
原创 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
原创 学生管理系统1.0版本
学生管理系统1.0版本有5个功能,即添加学生、删除学生、修改学生、查看全部学生、退出系统。里面对添加重复学号、删除和修改不存在的学号等问题都有相应的解决办法。
2024-09-22 20:42:55
402
原创 图书管理系统
这样所有书籍的所有信息和借阅记录都会保存在文件里,使用查看图书功能可以直接查看。如果不想要这些信息可以直接删除,但只能一条一条的删除(以后会添加一键全部删除的功能)。下面是一个用Python写的图书管理系统,有6种功能,包括。查看图书、添加图书、删除图书、借阅图书、归还图书,退出系统。代码采用了直接将图书信息和当前可借阅状态写入文件。为了避免每次运行都需要重新添加图书信息,
2024-09-22 16:31:52
561
原创 汽车租赁系统1.0版本
汽车租赁系统1.0版本比较简陋,以后还会有2.0、3.0……就像《我爱发明》里面的一代机器二代机器,三代机器一样,是一个迭代更新的过程(最近比较忙,可能会很久),这个1.0版本很简陋,也请大家提提意见。我简单弄了个while循环,如果你输入了系统里面没有的型号或者输错了,它会一直提醒你重新输入,直到你正确输入,然后输入租车天数才会退出。然后是 文件Main.java。首先是文件Car.java。
2024-09-14 22:33:42
551
原创 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-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
原创 回文数【力扣】
从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。
2024-08-31 22:14:02
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅