for语句的运用
来源:互联网 发布:数据分析师的工资待遇 编辑:程序博客网 时间:2024/05/02 04:29
简单的DVD管理系统
package dvd;
import java.util.Arrays;
import java.util.Scanner;
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;
}
}
}
// 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;
}
}
}
}
0 0
- for语句的运用
- for语句的运用
- 赋值语句的运用
- switch语句的运用
- if语句的运用
- if 语句的运用
- break语句的运用
- 赋值语句的运用
- switch语句的运用
- for的高级运用
- for的灵活运用
- java循环结构(一)while for do...whiile 语句运用的一些小例子
- Verilog延迟语句的运用
- switch语句的初次运用
- break语句的中断运用
- 基本语句的综合运用
- 关于循环语句的运用
- java 循环结构(二)关于for语句的运用,以下例子让你充分理解for循环
- SlideAndDragListView学习笔记
- leetcode 118 Pascal's Triangle C++
- iOS实现长时间后台运行
- Jquery学习笔记一
- cocos2d-x android 直接加载下载到sd的zip里的资源文件(二)
- for语句的运用
- Graphite监控上手指南
- Oracle安装时先决条件物理内存检查失败的解决方案
- sizeof()与strlen()
- 【Tsung学习】2.环境准备、软件安装
- 各种主流浏览器CSS、BUG兼容(附带解决方法~、)
- php数据转换为js
- 反射中属性的用法
- java注解的简单使用