for语句的运用

来源:互联网 发布:数据分析师的工资待遇 编辑:程序博客网 时间:2024/05/02 04:29
简单的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;
   }
  }
 
 }

}
0 0
原创粉丝点击