for语句的运用

原创 2016年05月30日 15:19:32
简单的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;
   }
  }
 
 }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java循环结构(一)while for do...whiile 语句运用的一些小例子

注意点: while循环先判断,再执行。 do.....while先执行一次再判断。 break语句直接结束循环。 continue语句只能使用在循环内部,功能是跳过该次循环,继续执行下一次循...

java 循环结构(二)关于for语句的运用,以下例子让你充分理解for循环

输出                  import java.util.Scanner; public class text10{ public static void main(Strin...

批处理之 正确使用for语句 以及!errorlevel!、%errorlevel% 与 DelayedExpansion用法详解

昨天在使用批处理中的 for 语句的时候,最初我采用下面这种写法: @echo off set ip=192.168.1 for /l %%i in (1,1,5) do (     set ip=%...

FOR语句教程

  • 2015-10-08 11:16
  • 841KB
  • 下载

for 语句循环

  • 2013-08-28 16:42
  • 406B
  • 下载

JAVA流程控制语句 循环 while for

在JAVA中可以用以下语句实现循环: 1 while语句 2 do while语句 3 for语句 根据判断循环结束的条件放置位置的不同分为:先验循环,后验循环while循环while是先验...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)