「DVD管理java」dvd文件系统
本篇文章给大家谈谈DVD管理java,以及dvd文件系统对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用Java如何编写一个DvD信息管理系统
- 2、Java编程中从子菜单返回母菜单 就是先输出一个菜单1什么2什么,输入1进入一个菜单,如何才能返回上个菜单
- 3、java求源代码
- 4、Java中用集合编写迷你Dvd管理器...不可以用数组啊
- 5、java 迷你DVD管理系统 删除 怎么写
- 6、Java 如何返回主方法。新手跪求大神。
用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编程中从子菜单返回母菜单 就是先输出一个菜单1什么2什么,输入1进入一个菜单,如何才能返回上个菜单
以前写过的,参考一下:
public void submenu() {
menu();
int n = sc.nextInt();
while (n != 0) {
switch (n) {
case 1:
addDvd("D:/dvd.txt");
break;
case 2:
deleteDvd("D:/dvd.txt");
break;
case 3:
queryDvd("D:/dvd.txt");
break;
default:
break;
}
menu();
n = sc.nextInt();
}
}
private void menu() {
System.out.println("进入dvd管理界面");
System.out.println("1、添加dvd");
System.out.println("2、删除dvd");
System.out.println("3、查找dvd");
System.out.println("请选择操作,以0结束:");
}
java求源代码
你是青鸟的吧 这我写过 有源码 这里怎么上传压缩包啊
package ghhh;
import java.util.Scanner;
public class DvD {
public static void main(String[] args) {
int state[]=new int[6];
String name[]=new String[6];
int date[]=new int[6];
int count[]=new int [6];
name[0]="权利的游戏";
name[1]="命运之夜";
name[2]="傲慢与偏见";
state[0]=1;
state[1]=0;
state[2]=1;
date[0]=13;
date[1]=0;
date[2]=9;
count[0]=23;
count[1]=23;
count[2]=23;
int n;
// boolean n=false;
do{
System.out.println("欢迎使用迷你DVD管理器");
System.out.println("1.新增DVD");
System.out.println("2.查看DVD");
System.out.println("3.删除DVD");
System.out.println("4.借出DVD");
System.out.println("5.归还DVD");
System.out.println("6.退出DVD");
Scanner input =new Scanner(System.in);
System.out.println("请选择:");
n=input.nextInt();
switch(n){
case 1:
System.out.println("请输入要增加DVD的名称:");
String name1=input.next();
boolean flag=false;
for(int i=0;iname.length;i++){
if(name[i]==null){
name[i]=name1;
flag=true;
break;
}
}
if(flag){
System.out.println("新增DVD"+name1+"成功");
}else{
System.out.println("货架已满!增加失败!");
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 2:
System.out.println("序号\t"+"状态\t"+"名称\t\t"+"借出日期\t"+"借出次数");
for(int i=0;iname.length;i++){
if(name[i]!=null){
String state1 =((state[i]==0)?"可借":"已借");
String date1=((date[i]==0)?"":date[i]+"日");
String count1=count[i]+"次";
System.out.println((i+1)+"\t"+state1+"\t"+name[i]+"\t"+date1+"\t\t"+count1);
}
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 3:
System.out.println("请输入要删除的DVD名称:");
String name2=input.next();
int index=-1;
boolean a=false;
boolean flag1=false;
for(int i=0;iname.length;i++){
if(name2.equals(name[i])state[i]==1){
System.out.println("此DVD已经借出,无法删除");
a=true;
break;
}else if(name2.equals(name[i])state[i]==0){
a=true;
index=i;
flag1=true;
System.out.println("删除成功!");
break;
}
}
if(a==false){
System.out.println("没有找到相同名称的DVD!");
}
if(flag1){
for (int i=index;iname.length;i++){
if(i!=name.length-1){
name[i]=name[i+1];
state[i]=state[i+1];
date[i]=date[i+1];
count[i]=count[i+1];
}
name[name.length-1]=null;
state[name.length-1]=0;
date[name.length-1]=0;
count[name.length-1]=0;
}
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 4:
System.out.println("请输入要借出的DVD:");
String name3=input.next();
boolean a3=false;
boolean b3=false;
for(int i=0;iname.length;i++){
if(name3.equals(name[i]) state[i]==1){
System.out.println("该DVD已经借出");
a3=true;
}else if(name3.equals(name[i]) state[i]==0){
do{
System.out.println("请输入借出的日期:");
int m=input.nextInt();
if(m31||m1){
System.out.println("请重新输入日期:");
b3=true;
}else{
date[i]=m;
state[i]=1;
count[i]+=1;
}
}while(b3==true);
System.out.println("借出成功!");
a3=true;
}
}
if(a3==false){
System.out.println("没有该DVD");
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 5:
System.out.println("请输入要归还的DVD:");
String name5=input.next();
boolean b5=false;
boolean m5=false;
for(int i=0;iname.length;i++){
if(name5.equals(name[i]) state[i]==1){
b5=true;
do{
System.out.println("请输入要归还DVD的日期:(归还日期请输入当月日期 1~31)");
int a5=input.nextInt();
if(a531){
System.out.println("请重新输入日期:");
m5=true;
}else if(a5date[i]){
System.out.println("借出日期是"+date[i]+"日\t输入的日期不能小于借出的日期,请重新输入日期:");
m5=true;
}else{
state[i]=0;
System.out.println("归还成功");
System.out.println("借出日期是:"+date[i]+"归还日期是:"+a5+"日\t租金一天一元:共"+(a5-date[i])+"元");
date[i]=0;
m5=false;
}
}while(m5==true);
}else if (name5.equals(name[i]) state[i]==0){
System.out.println("该DVD未借出,不可归还!");
b5=true;
}
}
if(b5==false){
System.out.println("没有该名称的DVDV");
}
System.out.println("请输入0返回!");
n=input.nextInt();
break;
case 6:
n=1;
System.out.println("程序退出!");
break;
default:
if(n==0){
}else{
System.out.println("输入错误!请重新输入!");
n=0;
}
break;
}
}while(n==0);
System.out.println("谢谢使用!");
}
}
看看有没有问题 好久之前的了
Java中用集合编写迷你Dvd管理器...不可以用数组啊
问问题的看样子像是北大青鸟的学生吧。
老师布置的作业还是需要自己做的。学习吗,需要自觉,以后对自己有好处的
java 迷你DVD管理系统 删除 怎么写
一个项目的问题没人会解答的,要么你就开始做问点具体的问题,要么给钱帮你做完
Java 如何返回主方法。新手跪求大神。
Java小白:可以曲线救国:
在外面新建一个静态类,把main方法里要用的,也就是就你要跳回到main方法要用的,那段代码,塞到新建的静态类的静态方法里面,然后main方法,和你后面的方法就都可以用类调用它啦。关键时刻可以救急。
另外,虽然方法里不能套方法,但是方法里貌似可以套类,类又可以套方法。。后面这个看博客看到的,没试过。
DVD管理java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于dvd文件系统、DVD管理java的信息别忘了在本站进行查找喔。