2019.12.11 二维数组银行管理系统的增删改查服务

/**
* BankManage.java
* com.oracle.array
*
* Function: TODO
*
* ver date author
* ──────────────────────────────────
* 2019年12月10日 17671
*
* Copyright (c) 2019, TNT All Rights Reserved.
*/

package com.oracle.array;

import java.util.Scanner;

/**
* ClassName:BankManage
* Function: TODO ADD FUNCTION
* Reason: TODO ADD REASON
*
* @author 17671
* @version
* @since Ver 1.1
* @Date 2019年12月10日 下午5:53:35
*
* @see
*/
public class BankManage {
//钱包 卡号 理财名称 金额
public static String[][] array=new String[5][3];
public static Scanner scanner=new Scanner(System.in);
public static void main(String[] args) {
menu();
}
public static void menu() {
boolean flag=true;
while(flag) {
System.out.println("***********************");
System.out.println("1.增加数据");
System.out.println("2.删除数据");
System.out.println("3.修改数据");
System.out.println("4.查询数据");
System.out.println("5.查看数据");
System.out.println("6.退出");
System.out.println("***********************");
System.out.println("请选择:");
String choice=scanner.nextLine();
switch (choice) {
case "1":
add();
break;
case "2":
System.out.println("请选择删除的方式:0(按卡号删除)1(按理财名称删除)");
int mode=Integer.parseInt(scanner.nextLine());
delete(mode);
break;
case "3":
update();
break;
case "4":
query();
break;
case "5":
show();
break;
case "6":
flag=false;
System.out.println("欢迎下次使用!");
break;

default:
System.out.println("无效命令,请重新输入!");
break;
}
}
}
public static void add() {
System.out.println("请按照 id;理财名称;金额 方式录入数据:");
String data=scanner.nextLine();
String[] temp=data.split(";");
boolean flag=true;

for (int i = 0; i < array.length; i++) {
if (array[i][0]==null) {
array[i]=temp;
System.out.println("添加数据成功!");
flag=false;
break;
}
}
if (flag==true) {
System.out.println("钱包已满!");
}
}
public static void delete(int mode) {
show();
if (mode==0) {
System.out.println("请选择要删除的卡号");
String positon=scanner.nextLine();
// int iposition=Integer.parseInt(positon);
// if (1<=iposition&&iposition<=5) {
// if (array[iposition-1][0]==null) {
// System.out.println("该位置没有办理理财");
// }else {
// array[iposition-1][0]=null;
// array[iposition-1][1]=null;
// array[iposition-1][2]=null;
// System.out.println("删除成功!");
// }
// }else {
// System.out.println("请输入正确的卡号!");
// }
for (int i = 0; i < array.length; i++) {
if(array[i][0]!=null) {
if (array[i][0].equals(positon)) {
array[i][0]=null;
array[i][1]=null;
array[i][2]=null;
System.out.println("删除成功");
}else {
System.out.println("没有找到该卡号!");
}
}
}
}else {
System.out.println("请输入要删除的理财名称:");
String data=scanner.nextLine();
boolean ifFind=true;
for (int i = 0; i < array.length; i++) {
if(array[i][0]!=null) {
if(array[i][1].equals(data)) {
array[i][0]=null;
array[i][1]=null;
array[i][2]=null;
ifFind=false;
}
}
}
if(!ifFind) {
System.out.println("删除成功!");
}else {
System.out.println("删除失败,没有找到该理财!");
}
}
}
public static void update() {
System.out.println("请输入要修改的卡号:");
int position=Integer.parseInt(scanner.nextLine());
if (array[position-1][0]!=null) {
System.out.println("请输入要修改的理财名称:");
String name=scanner.nextLine();
array[position-1][0]=name;
System.out.println("修改理财成功");
}else {
System.out.println("该位置没有理财!");
}
}
public static void query() {
System.out.println("请输入要查找的理财名称:");
String name=scanner.nextLine();
boolean flag=false;
for (int i = 0; i < array.length; i++) {
if (array[i][0]!=null) {
if (array[i][1].contains(name)) {
System.out.println(array[i][0]+"\t\t"+array[i][1]+"\t\t"+array[i][2]+"元");
flag=true;
}
}
}
if (!flag) {
System.out.println("没有找到理财!");
}
}
public static void show() {
System.out.println("卡号\t\t理财名称\t\t金额");
for (int i = 0; i < array.length; i++) {
if (array[i][0]==null) {
System.out.println("该位置没有办理");
}else {
System.out.println(array[i][0]+"\t\t"+array[i][1]+"\t\t"+array[i][2]+"元");
}
}


}
}

猜你喜欢

转载自www.cnblogs.com/aojie/p/12022261.html