面向过程式的购物管理系统
1 package Ch4; 2 3 import java.util.*; 4 5 public class Practice1 { 6 public static void main(String[] args) { 7 int stage = 1; 8 while(true) { 9 Scanner sc = new Scanner(System.in); 10 int choose1 = 1, choose2 = 1; 11 if(stage == 1) { 12 System.out.println("\n\t\t\t欢迎使用xx购物管理系统"); 13 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 14 System.out.println("\t\t\t1. 登入系统"); 15 System.out.println("\t\t\t2. 退出"); 16 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 17 System.out.print("#请选择,输入数字:"); 18 choose1 = sc.nextInt(); 19 } 20 switch (choose1) { 21 case 1: 22 System.out.println("... ...\n\t\t\txx购物管理系统>主菜单"); 23 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 24 System.out.println("\t\t\t1. 客户信息管理"); 25 System.out.println("\t\t\t2. 购物结算"); 26 System.out.println("\t\t\t3. 真情回馈"); 27 System.out.println("\t\t\t4. 注销"); 28 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 29 System.out.print("#请选择,输入数字:"); 30 choose2 = sc.nextInt(); 31 switch(choose2) { 32 case 1: 33 System.out.println("... ...\n\t\t\txx购物管理系统>客户信息管理"); 34 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 35 System.out.println("\t\t\t1. 显示所有客户信息"); 36 System.out.println("\t\t\t2. 添加客户信息"); 37 System.out.println("\t\t\t3. 修改客户信息"); 38 System.out.println("\t\t\t4. 查询客户信息"); 39 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 40 System.out.println("#请选择,输入数字:(目前不支持选择,返回主菜单)"); 41 stage = 2; 42 break; 43 case 2: 44 System.out.println("#目前不支持此功能,返回主菜单!"); 45 stage = 2; 46 break; 47 case 3: 48 System.out.println("... ...\n\t\t\txx购物管理系统>真情回馈"); 49 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 50 System.out.println("\t\t\t1. 幸运大放送"); 51 System.out.println("\t\t\t2. 幸运抽奖"); 52 System.out.println("\t\t\t3. 生日问候"); 53 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"); 54 System.out.println("#请选择,输入数字:(目前不支持选择,返回主菜单)"); 55 stage = 2; 56 break; 57 case 4: 58 System.out.println("#已注销,返回首页!"); 59 stage = 1; 60 break; 61 default: 62 System.out.println("#输入错误,请重新输入!!!"); 63 stage = 2; 64 break; 65 } 66 break; 67 case 2: 68 System.out.println("#系统退出,谢谢您的使用!"); 69 System.exit(1); 70 default: 71 System.out.print("#输入错误,请重新输入!!!\n... ..."); 72 break; 73 } 74 } 75 } 76 }
很混乱。用面向对象的方法来编写会清晰很多。