标题:
java简易DVD租售系统
[打印本页]
作者:
liuyy
时间:
2015-1-11 23:40
标题:
java简易DVD租售系统
16天搞定JAVA。初学六天,写了一段代码练手。通过这个小项目,对类和方法更加理解了。
对java的感受是:比C简单,更加智能化,傻瓜式开发。就像亚男说的,干java能多活几年。
package dvd;
import java.text.SimpleDateFormat;
import java.util.Date;
importjava.util.Scanner;
public class DvdTest {
public static void main(String[] args) {
int count = 0,count2 = 0;//count2-编号,count-一共有多少个DVD
Dvd [] arr=new Dvd[100];
View view = new View();
view.welcome();
while(true){
view.login();
Scanner chose1 = new Scanner(System.in);
int chose = chose1.nextInt();
switch(chose){
case 1:
count2 += 1;
Add add=new Add();
arr[count]=add.add(count2);
count++;
break;
case 2:
Look look=new Look();
look.look(arr,count);
break;
case 3:
Del del=new Del();
count=del.del(arr,count,count2);
break;
case 4:
Borrow borrow = new Borrow();
borrow.borrow(arr,count,count2);
break;
case 5:
System.exit(0);
break;
default:
System.out.println("input errno");
}
}
}
}
package dvd;
public class Dvd {
private int num;
private String name;
private String state;
private String time;
public Dvd() {}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
package dvd;
importjava.util.Scanner;
public class Add {
public Add() {}
//添加DVD
public Dvd add(int count2) {
Dvd arr=new Dvd();
arr.setNum(count2);
System.out.println("请输入DVD名字:");
Scanner arr1 = new Scanner(System.in);
String arr2 = arr1.nextLine();
arr.setName(arr2);
arr.setState("未借出");
arr.setTime("\0");
System.out.println("DVD"+"("+arr2+")"+"添加成功");
return arr;
}
}
package dvd;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Scanner;
public class Borrow {
public Borrow() {}
//借出
public void borrow(Dvd[] arr,int count,int count2) {
int flag1 = 0,flag2 = 0;
System.out.println("请输入DVD编号:");
Scanner num1 = new Scanner(System.in);
int num2 = num1.nextInt();
if(num2 > count2){
System.out.println("输入DVD编号不存在");
return;
}
for(int i=0;i<count;i++){
if(num2 == arr[i].getNum()){
flag1=1;
if((arr[i].getState()).equals("未借出")){
flag2 = 1;
arr[i].setState("已租借");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
arr[i].setTime(df.format(new Date()));;// new Date()为获取当前系统时间
System.out.println("DVD编号"+"("+num2+")"+"租借成功");
break;
}
}
}
if(flag1 == 0){
System.out.println("输入DVD编号不存在");
return;
}
if(flag2 == 0)
System.out.println("DVD已借出");
}
}
package dvd;
importjava.util.Scanner;
public class Del{
public Del(){}
//删除DVD
public int del(Dvd[] arr,int count,int count2) {
int flag1 = 0,flag2 = 0;
System.out.println("请输入DVD编号:");
Scanner num1 = new Scanner(System.in);
int num2 = num1.nextInt();
if(num2 > count2){
System.out.println("输入DVD编号不存在");
return count;
}
for(int i=0;i<count;i++){
if(num2 == arr[i].getNum()){
flag1 = 1;
if((arr[i].getState()).equals("未借出")){
flag2 = 1;
for(int j=i;j<count-1;j++){
arr[j].setNum(arr[j+1].getNum());
arr[j].setName(arr[j+1].getName());
arr[j].setState(arr[j+1].getState());
arr[j].setTime(arr[j+1].getTime());
}
System.out.println("DVD编号"+"("+num2+")"+"删除成功");
count--;
break;
}
}
}
if(flag1 == 0){
System.out.println("输入DVD编号不存在");
return count;
}
if(flag2 == 0)
System.out.println("删除失败,DVD已借出");
return count;
}
}
package dvd;
public class Look {
public Look() {}
//查看DVD
public void look(Dvd[] arr,int count) {
System.out.println("编号"+"\t"+"DVD名字"+"\t"+"租借状态"+"\t"+"租借时间"+"\t");
for(int i=0;i<count;i++){
System.out.println(arr[i].getNum()+"\t"+arr[i].getName()+"\t"
+arr[i].getState()+"\t"+arr[i].getTime()+"\t");
}
}
}
package dvd;
public class View {
public View() {}
//欢迎界面
public void welcome() {
System.out.println("*******************"+"\n"
+" DVD租售系统"+"\n"
+"*******************");
}
//进入系统界面
public void login() {
System.out.println("*******************"+"\n"
+" 1.添加DVD"+"\n"
+" 2.查询DVD"+"\n"
+" 3.删除DVD"+"\n"
+" 4.租借DVD"+"\n"
+" 5.退出系统"+"\n"
+"*******************");
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1