Java入门练习—图书管理系统
import java.util.Scanner;
public class FrameMain {
public static void main(String[] args){
//sort();
index();
}
static String menu;
static int[][] records=new int[10][3];
static Scanner scanner=new Scanner(System.in);
public static void index(){
//初始化数组
init();
//打印主菜单
mainMenu();
//等待用户输入
ready();
}
/**
* 进入主菜单等待用户输入
*
*/
public static void ready(){
boolean flag=false;
do{
menu=scanner.next();
if(menu.equals("1")||menu.equals("2")||menu.equals("3")){
flag=true;
switch(Integer.parseInt(menu)){
case 1:
menu1();
break;
case 2:
menu2();
break;
case 3:
menu3();
break;
}
}else{
System.out.print("请选择:");
}
}while(!flag);
}
/**
* 打印会员信息
*
*/
public static void menu1(){
System.out.println("书店管理销售系统>会员信息管理>显示会员信息");
System.out.println("会员号 年龄 积分");
for(int i=0;i
}
System.out.println("\n");
}
System.out.print("请‘n’返回上一级菜单:");
do{
menu=scanner.next();
System.out.print("请‘n’返回上一级菜单:");
}while(!menu.equals("n"));
//重新打印主菜单
mainMenu();
//重新等待用户输入
ready();
}
/**
* 新增菜单操作
*
*/
public static void menu2(){
System.out.println("书店管理销售系统>会员信息管理>新增会员信息");
int length=arrLength();
System.out.print("请输入会员账号:");
String account=scanner.next();
records[length][0]=Integer.parseInt(account);
System.out.print("请输入会员年龄:");
String age=scanner.next();
records[length][1]=Integer.parseInt(age);
System.out.print("请输入会员积分:");
String score=scanner.next();
records[length][2]=Integer.parseInt(score);
menu1();
}
/**
* 修改会员资料操作
*/
public static void menu3(){
}
/**
* 主菜单
*
*/
public static void mainMenu(){
System.out.println("书店管理销售系统>会员管理");
System.out.println("*******************************");
System.out.println(" 1.显示所有客户信息 ");
System.out.println(" 2.添加客户信息 ");
System.out.println(" 3.修改客户信息 ");
System.out.println("*******************************");
System.out.print("请选择:");
}
/**
* 数组初始化
*
*/
public static void init(){
records[0][0]=1100;
records[0][1]=18;
records[0][2]=100;
records[1][0]=1101;
records[1][1]=24;
records[1][2]=834;
records[2][0]=1102;
records[2][1]=13;
records[2][
2]=20000;
records[3][0]=1103;
records[3][1]=20;
records[3][2]=2938;
records[4][0]=1104;
records[4][1]=22;
records[4][2]=500;
records[5][0]=1105;
records[5][1]=22;
records[5][2]=3569;
records[6][0]=1106;
records[6][1]=45;
records[6][2]=45;
records[7][0]=1107;
records[7][1]=6;
records[7][2]=450;
}
/**
* 返回当前数组中有数据的个数
* @return
*/
public static int arrLength(){
int n=0;
for(int i=0;i
n=i;
break;
}
}
return n;
}
/**
* 数组排序
*
*/
public static void sort(){
int[] arr=new int[5];
arr[0]=34;
arr[1]=25;
arr[2]=99;
arr[3]=7;
arr[4]=63;
int t=0;
for(int i=0;i
arr[j]=arr[i];
arr[i]=t;
}
}
}
for(int i=0;i
}
}
}