加强版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);
        
        
        
        
    }
}

结果运行截图:

 

posted @ 2016-05-07 08:59  sincoolvip  阅读(266)  评论(0编辑  收藏  举报