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;ifor(int j=0;jSystem.out.print(records[i][j]+"\t\t");
}
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;iif(records[i][0]==0){
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;ifor(int j=0;jif(arr[i]t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
}

for(int i=0;iSystem.out.print(arr[i]+"\t");
}
}

}

相关文档
最新文档