課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
包括新增,查看,刪除,借出和歸還,用方法和類的知識
2016-11-08
源自:Java入門第一季(IDEA工具)升級版 6-3
正在回答
import java.util.Scanner;
//業(yè)務(wù)邏輯public class DVDM {?Scanner in = new Scanner(System.in);//存放DVD?DVD[] dvds = new DVD[6];??//初始化方法??public void init(){??DVD dvd = new DVD();??dvd.dvdName="大話西游";??dvd.zhuangTai=1;??dvd.riQi=20;??dvd.ciShu=100;????DVD dvd1=new DVD();??dvd1.dvdName="大魚海棠";??dvd1.zhuangTai=0;??dvd1.riQi=0;??dvd1.ciShu=120;?? ??????DVD dvd2 = new DVD();??dvd2.dvdName="三人行";??dvd2.zhuangTai=0;??dvd2.riQi=0;??dvd2.ciShu=28;??//給數(shù)組賦值??dvds[0]=dvd;??dvds[1]=dvd1;??dvds[2]=dvd2;?????}??//查看DVD?public void cha(){??System.out.println("-->查看DVD");??System.out.println("名稱\t狀態(tài)\t日期\t次數(shù)");???for(int i=0;i<dvds.length;i++){???if(dvds[i]!=null){????System.out.println(dvds[i].dvdName+"\t"+(dvds[i].zhuangTai==0?"可借":"不可借")+"\t"+dvds[i].riQi+"\t"+dvds[i].ciShu);???????}?????}???}? ?// 新增DVD?public void xin(){????System.out.println("-->新增DVD");??System.out.println("請輸入名字:");??String zeng=in.next();??for(int i=0;i<dvds.length;i++){??????if(dvds[i]==null){????DVD dvd =new DVD();???dvd.dvdName=zeng;??? dvd.zhuangTai=0;??? dvd.riQi=0;??? dvd.ciShu=0;??? dvds[i]=dvd;??? System.out.println("添加成功!");??? break;??? ??????}??}???}?//借出DVD??public void jie(){??System.out.println("-->借出DVD");??System.out.println("請輸入名字:");?? String dvdname=in.next();??for(int i =0;i<dvds.length;i++){??????//如果這本書可借;?? if(dvds[i]!=null &&? dvds[i].dvdName.equals(dvdname) && (dvds[i].zhuangTai==0) ){??????? ??? dvds[i].zhuangTai = 1;??? dvds[i].ciShu++;?????? ?????? System.out.println("請輸入借出天數(shù):");??? dvds[i].riQi=in.nextInt();//天數(shù)?????? System.out.println("借出成功");??? break;?? }??//如果這本書是借出狀態(tài),不可借??????if(dvds[i]!=null&&???? dvds[i].dvdName.equals(dvdname)? && (dvds[i].zhuangTai==1)){????System.out.println("該書已借出,不可再借!");????break;???????}???//沒有這本書?? if(i==dvds.length-1){??? System.out.println("非常抱歉,沒有您要找的書~");????? }??}???}?//刪除DVD?public void shan(){??System.out.println("-->刪除DVD");??System.out.println("請輸入名字:");??String dalname=in.next();??for(int i =0;i<dvds.length;i++){???//如果這書已被借出,則不能被刪除???if(dvds[i]!=null && dvds[i].dvdName.equals(dalname) && (dvds[i].zhuangTai==1)){????System.out.println("該書已被借出,不能被刪除!");????break;???}???//該書沒有被借出,可以被刪除???if(dvds[i]!=null && dvds[i].dvdName.equals(dalname) && (dvds[i].zhuangTai==0)){????dvds[i]=null;????System.out.println("刪除成功!");????break;???????}???//沒有找到此書。無法刪除???if(i==dvds.length-1){????System.out.println("沒有找到此書,無法刪除~~");???}??}?????}?//歸還DVD??public void gui(){??System.out.println("-->歸還DVD");??System.out.println("請輸入名字:");??String guiname=in.next();??for(int i =0;i<dvds.length;i++){???//如果該書在店里,不用歸還???if(dvds[i]!=null && dvds[i].dvdName.equals(guiname)? && dvds[i].zhuangTai==0){????System.out.println("該書在它的床上躺著呢~~");????break;???}???//如果該書被借出,可以歸還???if(dvds[i]!=null && dvds[i].dvdName.equals(guiname)? && dvds[i].zhuangTai==1){????dvds[i].zhuangTai=0;????int tian=in.nextInt();????//如果還書天數(shù)大于借出天數(shù)????if(i>dvds[i].riQi){?????System.out.println("請輸入天數(shù):");??????????System.out.println("找你錢:"+(tian-dvds[i].riQi)+"¥");????}else if(i<dvds[i].riQi){?????System.out.println("請補(bǔ)錢:"+(dvds[i].riQi-tian)+"¥");????}else{?????System.out.println("請慢走~~");????}dvds[i].zhuangTai=0;????System.out.println("還書成功~~");???????}???//沒有此書???if(i==dvds.length-1){????System.out.println("沒有此書,抱歉~");???}??}???}?//退出DVD ??//公共返回方法?public boolean gong(){??System.out.println("按0返回:");??int gong=in.nextInt();??if(gong==0){???return true;??}else{???return false;??}???}????}
建個(gè)DVD類
public class DVD {?//dvd的屬性?String dvdName;?int riQi;//日期?int zhuangTai;//狀態(tài)? 0 可借 1 不可借?int ciShu;//次數(shù)??}
DVD的測試類
public class Dome {
?public static void main(String[] args) {??Scanner in =new Scanner(System.in);??//初始化值??DVDM mag = new DVDM();??mag.init();??do{???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.退出");???int xuan=in.nextInt();???switch (xuan) {???case 1:????mag.cha();????????????break;???case 2:????mag.xin();????mag.cha();????break;???case 3:????mag.jie();????mag.cha();????break;???case 4:????mag.shan();????mag.cha();????break;???case 5:????mag.gui();????mag.cha();????break;???case 6:????System.out.println("退出系統(tǒng)!");????return;???
???default:????System.out.println("輸入有誤~請重新輸入");????break;???}???}while(mag.gong());???}???}
寶亭子 提問者
我是浪子0 回復(fù) 寶亭子 提問者
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答這一章看的迷迷糊糊的求解
3 回答數(shù)字看得迷迷糊糊的,這個(gè)該怎么改啊
4 回答管理者能看到么
3 回答那錯(cuò)了??????好迷啊
1 回答我這個(gè)問題出在哪里???哪位大神指點(diǎn)一下迷津?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-08
import java.util.Scanner;
//業(yè)務(wù)邏輯
public class DVDM {
?Scanner in = new Scanner(System.in);
//存放DVD
?DVD[] dvds = new DVD[6];
?
?//初始化方法
?
?public void init(){
??DVD dvd = new DVD();
??dvd.dvdName="大話西游";
??dvd.zhuangTai=1;
??dvd.riQi=20;
??dvd.ciShu=100;
??
??DVD dvd1=new DVD();
??dvd1.dvdName="大魚海棠";
??dvd1.zhuangTai=0;
??dvd1.riQi=0;
??dvd1.ciShu=120;
??
??
??
??DVD dvd2 = new DVD();
??dvd2.dvdName="三人行";
??dvd2.zhuangTai=0;
??dvd2.riQi=0;
??dvd2.ciShu=28;
??//給數(shù)組賦值
??dvds[0]=dvd;
??dvds[1]=dvd1;
??dvds[2]=dvd2;
??
??
?}
?
?//查看DVD
?public void cha(){
??System.out.println("-->查看DVD");
??System.out.println("名稱\t狀態(tài)\t日期\t次數(shù)");
?
??for(int i=0;i<dvds.length;i++){
???if(dvds[i]!=null){
????System.out.println(dvds[i].dvdName+"\t"+(dvds[i].zhuangTai==0?"可借":"不可借")+"\t"+dvds[i].riQi+"\t"+dvds[i].ciShu);
????
???}
???
??}
??
?}
?
?// 新增DVD
?public void xin(){
??
??System.out.println("-->新增DVD");
??System.out.println("請輸入名字:");
??String zeng=in.next();
??for(int i=0;i<dvds.length;i++){
???
???if(dvds[i]==null){
????DVD dvd =new DVD();
???dvd.dvdName=zeng;
??? dvd.zhuangTai=0;
??? dvd.riQi=0;
??? dvd.ciShu=0;
??? dvds[i]=dvd;
??? System.out.println("添加成功!");
??? break;
???
???
???}
??}
??
?}
?//借出DVD
?
?public void jie(){
??System.out.println("-->借出DVD");
??System.out.println("請輸入名字:");
?? String dvdname=in.next();
??for(int i =0;i<dvds.length;i++){
???
???//如果這本書可借;
?? if(dvds[i]!=null &&? dvds[i].dvdName.equals(dvdname) && (dvds[i].zhuangTai==0) ){
???
????
??? dvds[i].zhuangTai = 1;
??? dvds[i].ciShu++;
??????
???
??? System.out.println("請輸入借出天數(shù):");
??? dvds[i].riQi=in.nextInt();//天數(shù)
???
??? System.out.println("借出成功");
??? break;
?? }
??//如果這本書是借出狀態(tài),不可借
???
???if(dvds[i]!=null&&???? dvds[i].dvdName.equals(dvdname)? && (dvds[i].zhuangTai==1)){
????System.out.println("該書已借出,不可再借!");
????break;
????
???}
???//沒有這本書
?? if(i==dvds.length-1){
??? System.out.println("非常抱歉,沒有您要找的書~");
???
?? }
??}
??
?}
?//刪除DVD
?public void shan(){
??System.out.println("-->刪除DVD");
??System.out.println("請輸入名字:");
??String dalname=in.next();
??for(int i =0;i<dvds.length;i++){
???//如果這書已被借出,則不能被刪除
???if(dvds[i]!=null && dvds[i].dvdName.equals(dalname) && (dvds[i].zhuangTai==1)){
????System.out.println("該書已被借出,不能被刪除!");
????break;
???}
???//該書沒有被借出,可以被刪除
???if(dvds[i]!=null && dvds[i].dvdName.equals(dalname) && (dvds[i].zhuangTai==0)){
????dvds[i]=null;
????System.out.println("刪除成功!");
????break;
????
???}
???//沒有找到此書。無法刪除
???if(i==dvds.length-1){
????System.out.println("沒有找到此書,無法刪除~~");
???}
??}
??
??
?}
?//歸還DVD
?
?public void gui(){
??System.out.println("-->歸還DVD");
??System.out.println("請輸入名字:");
??String guiname=in.next();
??for(int i =0;i<dvds.length;i++){
???//如果該書在店里,不用歸還
???if(dvds[i]!=null && dvds[i].dvdName.equals(guiname)? && dvds[i].zhuangTai==0){
????System.out.println("該書在它的床上躺著呢~~");
????break;
???}
???//如果該書被借出,可以歸還
???if(dvds[i]!=null && dvds[i].dvdName.equals(guiname)? && dvds[i].zhuangTai==1){
????dvds[i].zhuangTai=0;
????int tian=in.nextInt();
????//如果還書天數(shù)大于借出天數(shù)
????if(i>dvds[i].riQi){
?????System.out.println("請輸入天數(shù):");
?????
?????System.out.println("找你錢:"+(tian-dvds[i].riQi)+"¥");
????}else if(i<dvds[i].riQi){
?????System.out.println("請補(bǔ)錢:"+(dvds[i].riQi-tian)+"¥");
????}else{
?????System.out.println("請慢走~~");
????}dvds[i].zhuangTai=0;
????System.out.println("還書成功~~");
????
???}
???//沒有此書
???if(i==dvds.length-1){
????System.out.println("沒有此書,抱歉~");
???}
??}
??
?}
?//退出DVD
?
?//公共返回方法
?public boolean gong(){
??System.out.println("按0返回:");
??int gong=in.nextInt();
??if(gong==0){
???return true;
??}else{
???return false;
??}
??
?}
?
?
?
?}
建個(gè)DVD類
public class DVD {
?//dvd的屬性
?String dvdName;
?int riQi;//日期
?int zhuangTai;//狀態(tài)? 0 可借 1 不可借
?int ciShu;//次數(shù)
?
?
}
DVD的測試類
import java.util.Scanner;
public class Dome {
?public static void main(String[] args) {
??Scanner in =new Scanner(System.in);
??//初始化值
??DVDM mag = new DVDM();
??mag.init();
??do{
???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.退出");
???int xuan=in.nextInt();
???switch (xuan) {
???case 1:
????mag.cha();
????
????
????break;
???case 2:
????mag.xin();
????mag.cha();
????break;
???case 3:
????mag.jie();
????mag.cha();
????break;
???case 4:
????mag.shan();
????mag.cha();
????break;
???case 5:
????mag.gui();
????mag.cha();
????break;
???case 6:
????System.out.println("退出系統(tǒng)!");
????return;
???
???default:
????System.out.println("輸入有誤~請重新輸入");
????break;
???}
?
??}while(mag.gong());
??
?}?
??
}