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;
   }
  }
 
 }

}

if语句和if else语句简单运用

if基本语法结构: if(关系表达式) {      基本语句体 } 执行流程: 首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体 举例:...
  • zlcmanong
  • zlcmanong
  • 2017年05月17日 12:10
  • 384

程序中减少使用if语句的方法集锦

原文链接:http://code.joejag.com/2016/anti-if-the-missing-patterns.html 翻译: 孙薇 责编: 钱曙光,关注架构和算法领域大约十年前,...
  • bitcarmanlee
  • bitcarmanlee
  • 2016年07月11日 11:20
  • 1351

switch语句简单运用

语法格式(等值的判断----标号跳转语句)     switch(表达式) { case 值1: 语句体1;       break;(跳出上一个switch语句) case 值2: 语句体2;   ...
  • zlcmanong
  • zlcmanong
  • 2017年05月17日 16:01
  • 189

关于循环语句的运用

循环语句,可以说是程序中灵魂级的语句,数组的赋值与输出,一个语句的多次实现,还有数组元素位移.....等等等等,都离不开循环语句的使用。 下面,就在细数一下我目前所碰到的实用的循环语句的实用方法。 一...
  • qq_39565202
  • qq_39565202
  • 2017年07月21日 19:52
  • 47

java有关switch语句运用

关于switch语句运用,有兴趣的可以进来看看,读懂例子后switch语句差不多就掌握了哦。...
  • qq_24928451
  • qq_24928451
  • 2015年03月26日 16:17
  • 583

sql语句简单运用

1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from Student 2、 查询教师所有的单位即不重复的Depar...
  • summer2015
  • summer2015
  • 2013年03月24日 16:10
  • 535

SQL 语句 综合运用

DECLARE @subjectName varchar(50) DECLARE @date datetime --最近考试时间 DECLARE @subjectNo int --科目编号 SET...
  • qq_36074362
  • qq_36074362
  • 2017年01月11日 16:56
  • 65

switch语句的初次运用

/* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2013, 烟台大学计算机学院 04.* All rights reserved. 05.* ...
  • u012368971
  • u012368971
  • 2013年10月23日 17:20
  • 676

switch语句的运用

当选择结构的分支越多时,if-then-else语句就会变得越来越难以看懂。Java提供了另一种多分支语句—switch语句。switch语句是多分支的开关语句,其语法格式如下。 switch(表达式...
  • u013400539
  • u013400539
  • 2014年01月21日 20:11
  • 449

mysql 中 case 语句的运用

CASE WHEN语句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型数据库都受到支持,是标准的SQL语句. 可以这样子理解:CASE... WHEN... THEN ...ELS...
  • xieyihong474189879
  • xieyihong474189879
  • 2014年03月03日 14:34
  • 358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:for语句的运用
举报原因:
原因补充:

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