欢迎使用CSDN-markdown编辑器
2016-11-14 20:12
134 查看
Java DVD管理小项目
通过对数组的增、删、改、查来实现各种功能具体代码如下:
通过对数组的增、删、改、查来实现各种功能具体代码如下:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class mangerDVD { static String[]name=new String[50]; static String[]state=new String[50]; static String[]date=new String[50]; static int userSel; public static void main(String[] args) { // TODO Auto-generated method stub while(true){ userSel=showMean(); switch(userSel){ case 1: System.out.println("----> 新增DVD"); add(); fanhui(); break; case 2: System.out.println("----> 查看DVD"); chakan(); fanhui(); break; case 3: System.out.println("----> 删除DVD"); chakan(); shanchu(); chakan(); fanhui(); break; case 4: System.out.println("----> 借出DVD"); jiechu(); fanhui(); break; case 5: System.out.println("----> 归还DVD"); guihuan(); fanhui(); break; case 6: System.out.println("谢谢使用!"); break; } if(userSel==6){ break; } } } //菜单项 public static int showMean(){ System.out.println("欢迎使用迷你DVD管理器"); System.out.println("--------------------------"); 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.退 出"); System.out.println("--------------------------"); System.out.print("请选择:"); Scanner input = new Scanner(System.in); int a = input.nextInt(); return a; } //添加 public static void add(){ Scanner input = new Scanner(System.in); System.out.print("请输入DVD名称:"); for(int i=0;i<name.length;i++){ if(name[i]==null){ name[i]=input.next(); state[i]="可借"; date[i]=""; System.out.println("添加成功!"); break; } } } //查看 public static void chakan(){ System.out.println("序号\t状态\t名称\t借出日期"); for(int k=0;k<name.length;k++){ if(name[k]!=null){ System.out.println(k+1+" \t"+state[k]+"\t"+name[k]+"\t"+date[k]); } } } //删除 public static void shanchu(){ Scanner input = new Scanner(System.in); System.out.println("请输入要删除的DVD名"); String shuru = input.next(); for (int i = 0; i < name.length; i++) { if(name[i].equals(shuru)){ if("已借出".equals(state[i])){ System.out.println("《"+shuru+"》为借出状态,不能删除!"); break; } int index = i; for (int j = index; j < name.length-1; j++) { name[j]=name[j+1]; state[j]=state[j+1]; date[j]=date[j+1]; } System.out.println("删除成功!"); break; } } } //借出 public static void jiechu(){ Scanner input = new Scanner(System.in); System.out.print("请输入DVD的名称:"); String jc = input.next(); System.out.print("请输入借出日期(年-月-日):"); String rq = input.next(); for (int i = 0; i < name.length; i++) { if(name[i].equals(jc)){ if("可借".equals(state[i])){ state[i]="已借出"; date[i]=rq; System.out.println("借出《"+jc+"》成功!"); break; } } } } //归还 public static void guihuan(){ Scanner input = new Scanner(System.in); System.out.print("请输入DVD的名称:"); String mingcheng = input.next(); System.out.print("请输入归还日期(年-月-日):"); String ghrq = input.next(); for (int i = 0; i < name.length; i++) { if(name[i].equals(mingcheng)){ String sj1 = date[i]; state[i]=""; date[i]=ghrq; System.out.println("归还《"+mingcheng+"》成功!"); System.out.println("借出日期为:"+sj1); System.out.println("归还日期为:"+ghrq); //租金 SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd"); Date d1 = null; try { d1 = sd.parse(sj1); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } Date d2 = null; try { d2 = sd.parse(ghrq); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } long charge=(d2.getTime()-d1.getTime())/(24*60*60*1000); System.out.println("应付租金:"+charge); break; } } } //返回 public static void fanhui(){ Scanner input = new Scanner(System.in); System.out.println("**************************"); System.out.print("输入0返回:"); int shu = input.nextInt(); } }
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器ss
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器