for语句的运用

本文介绍了一个简单的DVD管理系统,通过Java实现,支持增加、删除、借出、归还及查看DVD等功能。
简单的DVD管理系统



package dvd;

import java.util.Arrays;
import java.util.Scanner;

public class Dvd {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String[] dvdName=new String[10];
  boolean[] dvdStatus=new boolean[10];
  int[] dvdBorrows=new int[10];
  dvdName[0]="LOL";
  dvdStatus[0]=true;
  dvdBorrows[0]=5;
  int choise;
  Scanner reader=new Scanner(System.in);
  while(true){
   System.out.println("=====欢迎使用DVD管理器=====");
   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.退出DVD管理器");
   System.out.println("=====欢迎使用DVD管理器=====");
   choise=reader.nextInt();
   switch(choise){
    case 1:{
     System.out.println("请输入要添加的DVD的名字:");
     String str=reader.next();
     if(dvdName[dvdName.length-1]!=null){
      dvdName=Arrays.copyOf(dvdName,dvdName.length*2);
     }
     else{
      for(int i=0;i<dvdName.length;i++){      
       if(dvdName[i]==null){
        dvdName[i]=str;
        dvdStatus[i]=true;
        System.out.println("添加成功");
        break;
       }
      }
     }
     break;
     
    }
    case 2:{
     System.out.println("请输入要删除的DVD的名字");
     String str=reader.next();
     int i=0;
     for(i=0;i<dvdName.length;i++){
      if(dvdName[i].equals(str)){
       for(int j=i+1;j<dvdName.length;j++){
        dvdName[j-1]=dvdName[j];
        dvdStatus[j-1]=dvdStatus[j];
        dvdBorrows[j-1]=dvdBorrows[j];
       }
       System.out.println("已经删除");
       break;
      }
     }
     if(i==dvdName.length) System.out.println("删除的DVD不存在");
     break;
    }
    case 3:{
     System.out.println("请输入要归还的DVD的名字");
     String str=reader.next();
     for(int i=0;i<dvdName.length;i++){
      if(dvdName[i].equals(str)){
       if(dvdStatus[i]==false){
       dvdStatus[i]=true;
       System.out.println("归还成功");
       break;
       }
       else{
        System.out.println("归还的DVD不是本系统内的");
        break;
       }
      }
     }
     break;
    }
    case 4:{
     System.out.println("请输入要借出的DVD的名字");
     String str=reader.next();
     for(int i=0;i<dvdName.length;i++){
      if(dvdName[i].equals(str)){
       if(dvdStatus[i]==true){
        System.out.println("借出成功");
        dvdBorrows[i]++;
        dvdStatus[i]=false;
       }
       else{
        System.out.println("该DVD已经被借出");
       }
       break;
      }
     }
     break;
    }
    case 5:{
     System.out.println("DVD名字:\t"+"状态:\t"+"借出次数:");
     for(int i=0;i<dvdName.length;i++){
      if(dvdName[i]==null) break;
      System.out.println(dvdName[i]+'\t'+dvdStatus[i]+'\t'+dvdBorrows[i]);
      
     }
     break;
    }
    case 6:{
     break;
    }
    
   }
   if(choise==6) {
    System.out.println("谢谢使用");
    break;
   }
  }
 
 }

}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值