久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4703|回復: 0
打印 上一主題 下一主題
收起左側

java簡易DVD租售系統

[復制鏈接]
跳轉到指定樓層
樓主
ID:72008 發表于 2015-1-11 23:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1.     16天搞定JAVA。初學六天,寫了一段代碼練手。通過這個小項目,對類和方法更加理解了。
  2.     對java的感受是:比C簡單,更加智能化,傻瓜式開發。就像亞男說的,干java能多活幾年。

  3. package dvd;



  4. import java.text.SimpleDateFormat;

  5. import java.util.Date;

  6. importjava.util.Scanner;



  7. public class DvdTest {

  8.   public static void main(String[] args) {

  9.      int count = 0,count2 = 0;//count2-編號,count-一共有多少個DVD

  10.      Dvd [] arr=new Dvd[100];



  11.      View view = new View();

  12.      view.welcome();

  13.      while(true){

  14.        view.login();

  15.        Scanner chose1 = new Scanner(System.in);

  16.        int chose = chose1.nextInt();

  17.        switch(chose){

  18.          case 1:

  19.             count2 += 1;

  20.             Add add=new Add();

  21.             arr[count]=add.add(count2);

  22.             count++;

  23.             break;

  24.          case 2:

  25.             Look look=new Look();

  26.             look.look(arr,count);

  27.             break;

  28.          case 3:

  29.             Del del=new Del();

  30.             count=del.del(arr,count,count2);

  31.             break;

  32.          case 4:

  33.             Borrow borrow = new Borrow();

  34.             borrow.borrow(arr,count,count2);

  35.             break;

  36.          case 5:

  37.             System.exit(0);

  38.             break;

  39.          default:

  40.             System.out.println("input errno");

  41.        }

  42.      }

  43.   }

  44. }





  45. package dvd;



  46. public class Dvd {

  47.   private int num;

  48.   private String name;

  49.   private String state;

  50.   private String time;



  51.   public Dvd() {}

  52.   public int getNum() {

  53.      return num;

  54.   }

  55.   public void setNum(int num) {

  56.      this.num = num;

  57.   }

  58.   public String getName() {

  59.      return name;

  60.   }

  61.   public void setName(String name) {

  62.      this.name = name;

  63.   }

  64.   public String getState() {

  65.      return state;

  66.   }

  67.   public void setState(String state) {

  68.      this.state = state;

  69.   }

  70.   public String getTime() {

  71.      return time;

  72.   }

  73.   public void setTime(String time) {

  74.      this.time = time;

  75.   }





  76. }









  77. package dvd;



  78. importjava.util.Scanner;



  79. public class Add {

  80.   public Add() {}

  81.   //添加DVD

  82.   public Dvd add(int count2) {

  83.      Dvd arr=new Dvd();

  84.      arr.setNum(count2);

  85.      System.out.println("請輸入DVD名字:");

  86.      Scanner arr1 = new Scanner(System.in);

  87.      String arr2 = arr1.nextLine();

  88.      arr.setName(arr2);

  89.      arr.setState("未借出");

  90.      arr.setTime("\0");

  91.      System.out.println("DVD"+"("+arr2+")"+"添加成功");

  92.      return arr;

  93.   }

  94. }





  95. package dvd;



  96. importjava.text.SimpleDateFormat;

  97. importjava.util.Date;

  98. importjava.util.Scanner;



  99. public class Borrow {

  100.   public Borrow() {}

  101.   //借出

  102.   public void borrow(Dvd[] arr,int count,int count2) {

  103.      int flag1 = 0,flag2 = 0;

  104.    

  105.      System.out.println("請輸入DVD編號:");

  106.      Scanner num1 = new Scanner(System.in);

  107.      int num2 = num1.nextInt();

  108.      if(num2 > count2){

  109.        System.out.println("輸入DVD編號不存在");

  110.        return;

  111.      }

  112.      for(int i=0;i<count;i++){

  113.        if(num2 == arr[i].getNum()){

  114.          flag1=1;

  115.          if((arr[i].getState()).equals("未借出")){

  116.             flag2 = 1;

  117.             arr[i].setState("已租借");

  118.             SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式

  119.             arr[i].setTime(df.format(new Date()));;// new Date()為獲取當前系統時間

  120.             System.out.println("DVD編號"+"("+num2+")"+"租借成功");

  121.             break;

  122.          }

  123.        }

  124.      }

  125.      if(flag1 == 0){

  126.        System.out.println("輸入DVD編號不存在");

  127.        return;

  128.      }

  129.      if(flag2 == 0)

  130.        System.out.println("DVD已借出");

  131.   }

  132. }





  133. package dvd;



  134. importjava.util.Scanner;



  135. public class Del{

  136.   public Del(){}

  137.   //刪除DVD

  138.   public int del(Dvd[] arr,int count,int count2) {

  139.      int flag1 = 0,flag2 = 0;

  140.      System.out.println("請輸入DVD編號:");

  141.      Scanner num1 = new Scanner(System.in);

  142.      int num2 = num1.nextInt();

  143.      if(num2 > count2){

  144.        System.out.println("輸入DVD編號不存在");

  145.        return count;

  146.      }

  147.      for(int i=0;i<count;i++){

  148.        if(num2 == arr[i].getNum()){

  149.          flag1 = 1;

  150.          if((arr[i].getState()).equals("未借出")){

  151.             flag2 = 1;

  152.             for(int j=i;j<count-1;j++){

  153.               arr[j].setNum(arr[j+1].getNum());

  154.               arr[j].setName(arr[j+1].getName());

  155.               arr[j].setState(arr[j+1].getState());

  156.               arr[j].setTime(arr[j+1].getTime());

  157.            }

  158.             System.out.println("DVD編號"+"("+num2+")"+"刪除成功");

  159.             count--;

  160.             break;

  161.          }

  162.        }

  163.      }

  164.      if(flag1 == 0){

  165.        System.out.println("輸入DVD編號不存在");

  166.        return count;

  167.      }

  168.      if(flag2 == 0)

  169.        System.out.println("刪除失敗,DVD已借出");

  170.      return count;

  171.   }

  172. }





  173. package dvd;



  174. public class Look {

  175.   public Look() {}

  176.   //查看DVD

  177.   public void look(Dvd[] arr,int count) {

  178.      System.out.println("編號"+"\t"+"DVD名字"+"\t"+"租借狀態"+"\t"+"租借時間"+"\t");

  179.      for(int i=0;i<count;i++){

  180.        System.out.println(arr[i].getNum()+"\t"+arr[i].getName()+"\t"

  181.             +arr[i].getState()+"\t"+arr[i].getTime()+"\t");

  182.      }

  183.   }

  184. }





  185. package dvd;



  186. public class View {

  187.   public View() {}

  188.   //歡迎界面

  189.   public void welcome() {

  190.      System.out.println("*******************"+"\n"

  191.          +"    DVD租售系統"+"\n"

  192.          +"*******************");

  193.   }

  194.   //進入系統界面

  195.   public void login() {

  196.      System.out.println("*******************"+"\n"

  197.                 +"    1.添加DVD"+"\n"

  198.                 +"    2.查詢DVD"+"\n"

  199.                 +"    3.刪除DVD"+"\n"

  200.                 +"    4.租借DVD"+"\n"

  201.                 +"    5.退出系統"+"\n"

  202.                 +"*******************");

  203.   }

  204. }

復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久一区 | 日本一二区视频 | 亚洲成人精品国产 | 久久这里有精品 | 亚洲视频国产 | 免费在线观看黄网站 | 亚洲精品在线视频 | 国产精品视频一区二区三区 | 欧美二三区 | 国产亚洲精品精品国产亚洲综合 | 国产精品久久久久无码av | 九九av| 国产91网站在线观看 | 8x国产精品视频一区二区 | 国产一区二区三区在线观看免费 | 亚洲综合大片69999 | 欧美一区二区三区视频 | 成人午夜精品 | 欧美日韩不卡合集视频 | 激情欧美一区二区三区 | 欧美一二区 | 黄色片在线网站 | 91精品国产一区二区三区 | 日韩欧美操 | 国产精品国产亚洲精品看不卡15 | 夜夜艹 | 在线一区视频 | 欧美日韩亚洲一区 | 亚洲国产精品成人久久久 | 欧美精品综合在线 | 九九热精品视频 | 久久最新精品视频 | 特级丰满少妇一级aaaa爱毛片 | 最新中文字幕久久 | 我想看国产一级毛片 | 亚av在线 | 日韩成人在线免费视频 | 久久中文字幕一区 | 久久综合九色综合欧美狠狠 | 美女久久 | 欧美日韩在线视频一区 |