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

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

进入新增操作,一直可以不跳出来,每次新增成功后,问你是否继续,输入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); }
}

结果运行截图:

加强版DVD管理系统的更多相关文章

  1. dvd管理系统

    >>>>>>>>>>>>>>>>>>>> 语言:java 工具:eclipse ...

  2. JavaEE学习总结(十三)—JavaWeb、JSP、Servlet与DVD管理系统

    一.JSP基础知识 1.0.创建数据库与表 /* Navicat MySQL Data Transfer Source Server : 127.0.0.1 Source Server Version ...

  3. dvd开发小程序

    package dvdManager8; import java.util.Scanner; public class DvdSystem8 { static String[][] dvd = new ...

  4. JAVA基础代码分享--DVD管理

    问题描述 为某音像店开发一个迷你DVD管理器,最多可存6张DVD,实现碟片的管理. 管理器具备的功能主要有: 1.查看DVD信息. 菜单选择查看功能,展示DVD的信息. 2.新增DVD信息 选择新增功 ...

  5. DVD管理器集合版

    利用所学的集合写出的DVD管理系统,运用到了所学到集合基础. import java.text.ParseException; import java.text.SimpleDateFormat; i ...

  6. 迷你DVD管理器(Java版)

    import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;class Test {    pub ...

  7. 简易DVD查询系统

    ==========DVD管理系统========== 这是DVD任务管理器的主界面: package day20181224; import java.text.ParseException; im ...

  8. java数组实现简单的DVD管理

    package com; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; pub ...

  9. 【比赛打分展示双屏管理系统-加强版】的两个ini配置文件功能解释及排行榜滚动界面的简答配置等

    加强版目录下有两个ini文件,功能解释如下: 1. ScoreTip.ini: bScoreTip:如果为1,可以启用 回避 功能 或 高低分差值超出 iScoreRange 的 提示功能. iSco ...

随机推荐

  1. aop介绍

  2. 错题726-java

    class Car extends Vehicle { public static void main (String[] args) { new Car(). run(); } private fi ...

  3. 命令行参数(argc, argv)

    每个C语言程序都必须有一个称为main()的函数,作为程序启动的起点.当执行程序时,命令行参数(command-line argument)(由shell逐一解析)通过两个入参提供给main()函数. ...

  4. PowerDesigner打开设计文件后提示failed to read the fileXXX的解决办法

    擦,一身盗汗.一向的设计信息都在设计图里!竟然坏了,坏了!!!!! 惊.怒.悲 固然可以经由过程数据库当前状况反向工程.然则那么注解.我写的提示这些器材都邑消散. 比来的备份是10天前,恢复也会有必然 ...

  5. Silverlight自定义控件开发:温度计

    由于在实际项目中需要实时显示采集到的空气温湿度,土壤温湿度值,需要用比较显眼并且清楚明了的方式来展示,这里我们准备采用温度计的方式来进行.一方面是因为大家都熟悉这个,知道怎么去看:同时,温度计本身也比 ...

  6. Caffe学习系列(5):其它常用层及参数

    本文讲解一些其它的常用层,包括:softmax_loss层,Inner Product层,accuracy层,reshape层和dropout层及其它们的参数配置. 1.softmax-loss so ...

  7. OpenShift

    一步一脚印 停停走走,回头看看 博客园 首页 新随笔 联系 订阅 管理 随笔 - 24  文章 - 8  评论 - 2 调戏OpenShift:一个免费能干的云平台   一.前因后果 以前为了搞微信的 ...

  8. 20145215《Java程序设计》课程总结

    20145215<Java程序设计>课程总结 每周读书笔记链接汇总 20145215<Java程序设计>第一周学习总结 20145215<Java程序设计>第二周学 ...

  9. MVVM开源框架Knot.js 教程1 - CBS初步

    Knotjs教程系列 1.CBS初步(本文) 2.Knot.js Debugger ....持续增加中 CBS初步 学习Knot.js,实际上就是学习如何使用CBS.CBS使用和CSS类似的原理,将绑 ...

  10. multiparty

    nodejs使用multiparty模块实现文件上传(另附express.bodyParser()的说明) http://blog.csdn.net/o6875461/article/details/ ...