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

    结果运行截图:

  • 相关阅读:
    AIX下的ha高可用集群cluster
    触发redo写的几个条件
    Oracle Internals Notes Redo Write Triggers
    触发写Redo&nbsp;Log的条件
    [Oracle]理解undo表空间
    MySQL数据备份之mysqldump使用
    Orabbix无法获取Oracle DB Size和DB Files Size的解决方法
    ES5和ES6那些你必须知道的事儿(三)
    ES5和ES6那些你必须知道的事儿(二)
    ES5和ES6那些你必须知道的事儿(一)
  • 原文地址:https://www.cnblogs.com/sincoolvip/p/5467712.html
Copyright © 2011-2022 走看看