導航:首頁 > 編程語言 > java迷你dvd管理器

java迷你dvd管理器

發布時間:2022-07-04 13:13:11

① 用java語言為一音像租賃公司設計一迷你DVD管理系統。

完整的,有的,

② 用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管理器每次重新運行時可否記錄上次的操作結果

可以做。使用靜態變數,或者用web方面的技術。

④ java迷你DVD管理器代碼求詳細解答!

import java.util.Scanner;

public class Test03 {

/**
* @param args
*
*/

public static void main(String[] args) {
// TODO Auto-generated method stub
DVD [] dvd=new DVD[4];
dvd[0]=new DVD();
dvd[0].id=0;
dvd[0].name="無所謂";
dvd[0].State="否";
dvd[1]=new DVD();
dvd[1].id=1;
dvd[1].name="管他什麼DVD";
dvd[1].State="是";
dvd[2]=new DVD();
dvd[2].id=2;
dvd[2].name="去TM的DVD";
dvd[2].State="否";
dvd[3]=null;
boolean b=true;
while(b){
System.out.println("自己輸入看要幹嘛:1.查看 2.借出 3.歸還 4.刪除5.新增6.退出");
Scanner in=new Scanner(System.in);
switch(in.nextInt()){
case 1:
new Test03().show(dvd);
break;
case 2:
new Test03().jiechu(dvd);
break;
case 3:
new Test03().guihuan(dvd);
break;
case 4:
new Test03().delete(dvd);
break;
case 5:
new Test03().add(dvd);
break;
case 6:
System.out.println("謝謝使用!");
b=false;
break;
}
}
}
//查看
public void show(DVD [] dvd){
System.out.println("編號\t名字\t狀態");
System.out.println("---------------------------------");
for(int i=0;i<dvd.length;i++){
if(dvd[i]!=null){
System.out.println(dvd[i].id+"\t"+dvd[i].name+"\t\t"+dvd[i].State);
}else{
continue;
}

}
}
//刪除
public void delete(DVD [] dvd){
System.out.println("輸入要刪除的DVD編號");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
dvd[num]=null;

}
//借出
public void jiechu(DVD [] dvd){
System.out.println("輸入要借出的DVD編號");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
dvd[num].State="是";

}
//歸還
public void guihuan(DVD [] dvd){
System.out.println("輸入要歸還的DVD編號");
Scanner in=new Scanner(System.in);
int num=in.nextInt();
dvd[num].State="否";

}
//增加
public void add(DVD [] dvd){
System.out.println("輸入新增DVD編號");
Scanner in=new Scanner(System.in);
int id=in.nextInt();
System.out.println("輸入新增DVD名字");
String name=in.next();
System.out.println("輸入新增DVD名字");
String state=in.next();
for(int i=0;i<dvd.length;i++){
if(dvd[i]==null){
dvd[i]=new DVD();
dvd[i].id=id;
dvd[i].name=name;
dvd[i].State=state;
break;
}
}

}
}

⑤ Java迷你DVD管理器源代碼

CSDN上面可以找到給個鏈接
http://download.csdn.net/search?q=%E8%BF%B7%E4%BD%A0DVD%E7%AE%A1%E7%90%86%E5%99%A8

⑥ Java 如何返回主方法。新手跪求大神。

Java小白:可以曲線救國:
在外面新建一個靜態類,把main方法里要用的,也就是就你要跳回到main方法要用的,那段代碼,塞到新建的靜態類的靜態方法裡面,然後main方法,和你後面的方法就都可以用類調用它啦。關鍵時刻可以救急。
另外,雖然方法里不能套方法,但是方法里貌似可以套類,類又可以套方法。。後面這個看博客看到的,沒試過。

⑦ JAVA編程小項目迷你DVD管理器,請大神幫我看看

全一點。。。。。
for (int j = i + 1; j < dvds.length; j++) { ?? 為什麼跳過第一個
System.out.println(dvds[a].count + "\t" + dvds[a].name); 這裡面 a 是什麼 你給的根本沒有定義

⑧ Java中用集合編寫迷你Dvd管理器...不可以用數組啊

問問題的看樣子像是北大青鳥的學生吧。
老師布置的作業還是需要自己做的。學習嗎,需要自覺,以後對自己有好處的

⑨ JAVA 綜合練習 迷你DVD管理器 求源代碼 不要TXT格式的

好吧。我知道你是北大青鳥的還是S1的,還是第一本書Java的最後一個案例

閱讀全文

與java迷你dvd管理器相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491