「dvd租赁java」dvd租赁问题

博主:adminadmin 2022-12-03 16:12:07 66

今天给各位分享dvd租赁java的知识,其中也会对dvd租赁问题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java 实现DVD售卖和租借功能,如何实现?

就是增删改查的一系列操作,由于有售卖和租借这两种,最好可以结合数据库来实现。

新增的话就直接数据库插入DVD的数据。

展示的话直接查询数据显示到页面。

售卖和租借分别对应数据库的两个字段,售卖了,售卖字段由1修改为0;租借了,租借字段由1修改为0,归还了,再改回1之类的,尽量不要直接删除整条数据。

java日期差计算,做DVD租借时遇到计算租金

charge = (d2.getTime() - d2.getTime())/(24 * 60 * 60 * 1000);

当charger小于1的时候就会损失精度,即0

用Java如何编写一个DvD信息管理系统

DVDMgr类

package adminDVD;

import java.util.Scanner;

public class DVDMgr {

DVDSet dvd = new DVDSet();

public void setData() {

//初始化数据

//int[] state = dvd.state;

dvd.initial();

}

public void startMenu() {

System.out.println("欢迎使用 MiniDVD Mgr 1.0");

System.out.println("----------------------------------------------");

System.out.println("1.查看DVD");

System.out.println("2.借出DVD");

System.out.println("3.退出 MiniDVD Mgr");

System.out.println("请选择:");

Scanner input = new Scanner(System.in);

int choice = input.nextInt();

switch (choice) {

case 1:

search();

//执行查询

break;

case 2:

lend();

//标记借出

break;

case 3:

System.out.println("\n欢迎使用!");

break;

}

}

public void search() {

System.out.println("MyDVd Mgr 1.0 --- 查询DVD \n");

String[] A = dvd.name;

int[] B = dvd.state;

String C;

for (int i = 0; i A.length; i++) {

if (A[i] == null) {

break;

}

if (B[i] == 0) {

C = "已借出";

System.out.println(A[i] + "\t\t" + C);

} else {

System.out.println(A[i]);

}

}

System.out.println("------------------------------");

System.out.println("输入0返回");

returnMain(); //调用返回块

}

public void returnMain()

{

//System.out.println("输入0 返回");

Scanner input = new Scanner(System.in);

int num = input.nextInt();

if (num == 0) {

startMenu();

}

}

public void lend() {

System.out.println("MyDVD Mgr 1.0 --- 借出DVD \n");

System.out.println("请输入要借的DVD名称");

Scanner input = new Scanner(System.in);

String name = input.next();

for (int i = 0; i dvd.name.length; i++) {

if(dvd.name[i]==null){

System.out.println("操作不成功!");

break;

}else if(name.equals(dvd.name[i]) dvd.state[i] == 1){

dvd.state[i] = 0;

System.out.println("操作成功!");

break;

}else if(name.equals(dvd.name[i]) dvd.state[i] == 0){

System.out.println("《"+dvd.name[i]+"》"+"\t\t已借出!");

break;

}

/*if (dvd.name[i].equals(name[i]) dvd.state[i] == 1) {

dvd.state[i] = 0;

System.out.println("操作成功!");

break;

} else {

System.out.println("操作不成功!");

break;

}*/

}

System.out.println("输入0返回");

returnMain();

}

public static void main(String[] args) {

DVDMgr mgr = new DVDMgr();

mgr.setData();

mgr.startMenu();

}

}

DVDSet类

package adminDVD;

import java.util.Scanner;

public class DVDSet {

String[] name = new String[50];

// 数组1存储DVD名称数组

int[] state = new int[50];

// 数组2存储DVD状态

public void initial() {

/*name[0]="风云II";

state[0]=1;

name[1]="英雄";

state[1]=1;

name[2]="罗马假日";

state[2]=1;

name[3]="无极";

state[3]=0;*/

Scanner input = new Scanner(System.in);

String answer = "y";

for (int i = 0; i name.length; i++) {

System.out.print("第" + (i + 1) + "的DVD名称:");

name[i] = input.next();

System.out.println("是否借出?(0:借出 1:可借)");

state[i] = input.nextInt();

System.out.print("是否继续(y/n)");

answer = input.next();

if (answer.equals("n"))

{

break;

}

}

}

}

java DVD租借代码

import java.util.*;

public class DVD1 {

public static void main(String[] args){

/**

* @author 峻神

* @version 1.0

*/

String a[]=new String[1000000];

Scanner input=new Scanner(System.in);

int ss=0;

boolean[] zt=new boolean[a.length];

Date o[]=new Date[a.length];

int v[]=new int[a.length];

do{

System.out.println("欢迎来到峻神DVD出租屋");

System.out.println("1.新增DVD"+"\n"+"2.借出DVD"+"\n"+"3.归还DVD"+"\n"+"4.删除DVD"+"\n"+"5.查看DVD"+"\n"+"6.借出排行榜"+"\n"+"7.退出");

int z=input.nextInt();

switch (z){

case 1:

System.out.println("峻神DVD出租屋》新增DVD");

System.out.println("输入要新增的DVD");

String mq=input.next();

for(int i=0; i=ss;i++){

if(mq.equals(a[i])){

System.out.println("存在重复的书名");

break;

}

else{

a[ss]=mq;

System.out.println("新增成功,编号为"+ss+"书名"+a[ss]);

ss++;

}

break;

}

break;

case 2:

System.out.println("峻神DVD出租屋》借出DVD");

System.out.println("输入要借的书名编号");

int jh=input.nextInt();

if(zt[jh]==falsejhssjh=0){

Date jun=new Date();

o[jh]=jun;

System.out.println("借出"+a[jh]+"成功"+"借出日期"+o[jh].toLocaleString());

v[jh]+=1;

zt[jh]=true;

break;

}

else{

System.out.println("编号错误,租借失败,该DVD以被借出");

break;

}

case 3:

System.out.println("峻神DVD出租屋》归还DVD");

System.out.println("输入要归还DVD的编号");

int cd=input.nextInt();

Date tg=new Date();

if(zt[cd]==truecdsscd=0){

System.out.println("归还"+a[cd]+"成功"+"\n"+"归还日期"+tg.toLocaleString());

System.out.println("借出日期"+o[cd].toLocaleString());

System.out.println("借出时间"+(tg.getDate()-o[cd].getDate())/1000/60/60+"小时");

zt[cd]=false;

}

else{

System.out.println("归还失败,没被借出,或者编号错误");

}

break;

case 4:

System.out.println("峻神DVD出租屋》删除DVD");

System.out.println("输入要删除DVD的编号");

int sd=input.nextInt();

System.out.println("确定编号再次输入");

int sa=input.nextInt();

if(sd=0sdsssd==sa){

for(;sd=ss-1;sd++){

a[sd]=a[sd+1];

zt[sd]=zt[sd+1];

v[sd]=v[sd+1];

}

System.out.println("删除成功");

ss=ss-1;

break;

}

else{

System.out.println("删除失败,编码不对,或者没有归还");

break;

}

case 5:

System.out.println("峻神DVD出租屋》查看DVD");

System.out.println("编号"+"\t"+"状态"+"\t\t"+"片名"+"\t\t"+"借出日期");

for(int i=0;iss;i++){

if(zt[i]==false){

System.out.println(i+"\t"+"未借"+"\t\t"+a[i]+"\t\t"+"未借状态");

}

if(zt[i]==true){

System.out.println(i+"\t"+"借出"+"\t\t"+a[i]+"\t\t"+o[i].toLocaleString());

}

}

break;

case 6:

String ooooo[]=new String[a.length];

int vvvv[]=new int[v.length];

for(int i=0;iss;i++){

ooooo[i]=a[i];

vvvv[i]=v[i];

}

System.out.println("峻神DVD出租屋》排行榜");

System.out.println("编号"+"\t"+"借出次数"+"\t\t"+"片名");

int lingshi=0;

String kkll="";

int wooo=0;

for(int kj=0;kjss;kj++){

for(int wu=kj+1;wuss;wu++){

if(v[kj]v[wu]){

lingshi=vvvv[kj];

vvvv[kj]=vvvv[wu];

vvvv[wu]=lingshi;

kkll=ooooo[kj];

ooooo[kj]=ooooo[wu];

ooooo[wu]=kkll;

}

}

for(int i=0;iss;i++){

if(ooooo[kj].equals(a[i])){

wooo=i;

break;

}

}

if(vvvv[kj]!=0){

System.out.println(wooo+"\t"+vvvv[kj]+"\t\t"+ooooo[kj]);

}

}

break;

case 7:

System.exit(0);

default:

System.out.println("没有这个选项");

break;

}

}while(true);

}

}

dvd租赁java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于dvd租赁问题、dvd租赁java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。