zoukankan      html  css  js  c++  java
  • 加强版DVD管理系统

    这个加强版,只做了新增和查看。

    主要是在新增代码那里增加了一些处理:

    进入新增操作,一直可以不跳出来,每次新增成功后,问你是否继续,输入y就继续,输入n就不继续

    代码如下:

    import java.util.Scanner;
    /*
     * 简版DVD管理器,把新增的弄一个循环,
     */
    public class InsertStr {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            String[] strs=new String[6];
            strs[0]="跑男";
            strs[1]="极限挑战";
            strs[2]="欢乐颂";
            int flag=-1;
            
            do{
                //菜单
                System.out.println("**********************");
                System.out.println("1、新增");
                System.out.println("2、查看");
                System.out.print("请输入想进入的操作:");
                int num=input.nextInt();
                switch(num){
                case 1:
                    //新增
                    System.out.println("***********新增****************");
                    
                    //找着新增的下标,并赋值
                    while(1+1==2){
                        int count=0;
                        System.out.print("请输入要新增的数据:");
                        String str=input.next();
                        
                        for(int i=0;i<strs.length;i++){
                            if(strs[i]==null){
                                strs[i]=str;
                                count++;
                                break;//只要第1次
                            }
                        }
                        System.out.println(count);
                        if(count>0){
                            System.out.println("新增成功");
                            //判断是否继续
                            System.out.println("是否继续输入(y/n)");
                            String jixu=input.next();
                            if("n".equals(jixu)){
                                break;
                            }
                            
                        }else{
                            System.out.println("新增失败,没有空位置了");
                            break;//count要是不大于0,等于是没有进if,也就是没有找着strs[i]==null的位置
                        }
                        
                    }
                    
                    break;
                case 2:
                    //查看
                    System.out.println("***********查看****************");
                    //count++;
                    for(int i=0;i<strs.length;i++){
                        if(strs[i]==null){
                            strs[i]="";
                        }
                        System.out.print(strs[i]+" ");
                    }
                    break;
                default:
                    System.out.println("3333333333");
                    break;
                }
                System.out.println();
                
                System.out.print("请输入0继续循环:");
                flag=input.nextInt();
                
            }while(flag==0);
            
            
            
            
        }
    }

    结果运行截图:

  • 相关阅读:
    RTLabel 富文本
    代码复用,优化时间
    (转)分享一些免费的接口.无意中查找资料发现
    新手之使用git
    ios 清理缓存
    (转)IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
    UIApplication的理解
    新提交审核app保留检查更新入口将被拒绝
    (转)免费天气预报接口API以及全国所有地区代码!!
    Cesium快速上手9-Camera和Scene中的其他函数使用
  • 原文地址:https://www.cnblogs.com/sincoolvip/p/5467712.html
Copyright © 2011-2022 走看看