编程语言基础知识点总结程序
package SOS; import java.util.Scanner; public class C108_3$$$$$$$ { public static void main(String[] args) { Scanner input =new Scanner(System.in); int []i=new int[3]; int jieshu=0; System.out.println("欢迎使用我行我素购物管理系统"); System.out.println("\t1.登录"); System.out.println("\t2.退出"); System.out.println("*****************************"); System.out.print("请选择,输入数字"); while(jieshu==0){ /******************************/ /*数字判断*/ /******************************/ while(!input.hasNextInt()){ System.out.println("请输入整数"); String linshi=input.next(); } /******************************/ i[0]=input.nextInt(); switch(i[0]){ case 1:{ System.out.println("\t主菜单"); System.out.println("1.客户信息管理"); System.out.println("2.购物结算"); System.out.println("3.真情回馈"); System.out.println("4.注销"); /******************************/ /*数字判断*/ /******************************/ while(!input.hasNextInt()){ System.out.println("请输入整数"); String linshi=input.next(); } /******************************/ i[1]=input.nextInt(); switch(i[1]){ case 1: System.out.println("客户信息明细"); System.out.println("姓名:米佳"); System.out.println("性别:男"); System.out.println("爱好:女"); // System.out.println("返回上一层请输入1"); break; case 2://购物结算 jiesuan(); /***************************************************************************/ /***************************************************************************/ /*见方法“jiesuan”*/ /***************************************************************************/ /***************************************************************************/ break; case 3: /***************************************************************************/ System.out.println("抽奖开始"); System.out.print("请输入消费金额"); /******************************/ /*数字判断*/ /******************************/ while(!input.hasNextInt()){ System.out.println("请输入整数"); String linshi=input.next(); } /******************************/ int ii=input.nextInt(); System.out.println(ii); System.out.println("是否参加优惠换购活动"); System.out.println("1.满50,加2元换购百事可乐一瓶"); System.out.println("2.满100元,加3元换购大雪碧一瓶"); System.out.println("3.满100元,加10元换购面粉一袋"); System.out.println("4.满200元,加10元换购炒菜锅"); System.out.println("5.满200元,加20元换购爽肤水"); System.out.println("0.不换购"); System.out.println("请选择"); /******************************/ /*数字判断*/ /******************************/ while(!input.hasNextInt()){ System.out.println("请输入整数"); String linshi=input.next(); } /******************************/ int qq=input.nextInt(); switch(qq){ case 1: if(ii>=50){ ii=ii+2; System.out.println("本次消费总金额"+ii); System.out.println("成功换购:一瓶百事可乐"); }else System.out.println("不符合条件抽奖结束"); break; case 2: if(ii>=100){ ii=ii+3; System.out.println("本次消费总金额"+ii); System.out.println("成功换购:一瓶大雪碧"); }else System.out.println("不符合条件抽奖结束"); break; case 3: if(ii>=100){ ii=ii+10; System.out.println("本次消费总金额"+ii); System.out.println("成功换购:一袋面粉"); }else System.out.println("不符合条件抽奖结束"); break; case 4: if(ii>=200){ ii=ii+10; System.out.println("本次消费总金额"+ii); System.out.println("成功换购:炒菜锅"); }else System.out.println("不符合条件抽奖结束"); break; case 5: if(ii>=200){ ii=ii+20; System.out.println("本次消费总金额"+ii); System.out.println("成功换购:爽肤水一瓶"); }else System.out.println("不符合条件抽奖结束"); break; case 0: System.out.println("本次消费总金额"+ii); break; } /***************************************************************************/ break;//case1结束 case 4: jieshu=1; // System.out.println("谢谢您的使用!"); }//switch2层 break; } case 2:{ jieshu=1; break;} } //大循环结束 if(jieshu!=0) System.out.println("谢谢使用"); else if(jieshu==0){ System.out.println("进入主菜单请输入\"1\"\t结束请输入\"2\""); } } } /***************************************************************************/ /***************************************************************************/ /*购买及结算开始*/ public static void jiesuan() {//上机练习3购物小票 Scanner input=new Scanner(System.in); int []i=new int[3];//通用键盘输入数字 System.out.println("请选择商品序号,输入0进入结账界面"); System.out.println("1:苹果 x。\t2:外星人。\t3:小猴砸。"); int danjia1=8000;//单价定义 int danjia2=10000;//单价定义 int danjia3=1;//单价定义 double jine1=0;//单物品购买数量金额总计 double jine2=0;//单物品购买数量金额总计 double jine3=0;//单物品购买数量金额总计 int shuliang1=0;//购买数量 int shuliang2=0;//购买数量 int shuliang3=0;//购买数量 int heji=0;//购买物品金额合计 for(int q=0;q<i.length;q++){ /******************************/ /*数字判断*/ /******************************/ while(!input.hasNextInt()){ System.out.println("请输入整数"); String linshi=input.next(); } /******************************/ i[q]=input.nextInt(); switch(i[q]){ case 1://判断输入序号 if(q==0){ System.out.println("已选择苹果 x 商品,单价8000元"); System.out.println("请输入购买数量"); shuliang1=input.nextInt();//赋键盘输入值 jine1=shuliang1*danjia1;//单物品购买合计 System.out.println("您购买1#产品"+shuliang1+"件应付金额"+jine1+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } else if(q==1){ if(i[0]==1){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else{ System.out.println("已选择苹果 x 商品,单价8000元"); System.out.println("请输入购买数量"); shuliang1=input.nextInt();//赋键盘输入值 jine1=shuliang1*danjia1;//单物品购买合计 System.out.println("您购买1#产品"+shuliang1+"件应付金额"+jine1+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } } else if(q==2){ if(i[0]==1||i[1]==1){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else{ System.out.println("已选择苹果 x 商品,单价8000元"); System.out.println("请输入购买数量"); shuliang1=input.nextInt();//赋键盘输入值 jine1=shuliang1*danjia1;//单物品购买合计 System.out.println("您购买1#产品"+shuliang1+"件应付金额"+jine1+"元"); } } break; case 2: if(q==0){ System.out.println("已选择外星人商品,单价10000元"); System.out.println("请输入购买数量"); shuliang2=input.nextInt(); jine2=shuliang2*danjia2; System.out.println("您购买2#产品"+shuliang2+"件应付金额"+jine2+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } else if (q==1){ if(i[0]==2){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else { System.out.println("已选择外星人商品,单价10000元"); System.out.println("请输入购买数量"); shuliang2=input.nextInt(); jine2=shuliang2*danjia2; System.out.println("您购买2#产品"+shuliang2+"件应付金额"+jine2+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } } else if(q==2){ if(i[0]==2||i[1]==2){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else{ System.out.println("已选择外星人商品,单价10000元"); System.out.println("请输入购买数量"); shuliang2=input.nextInt(); jine2=shuliang2*danjia2; System.out.println("您购买2#产品"+shuliang2+"件应付金额"+jine2+"元"); } } break; case 3: if(q==0){ System.out.println("小猴砸,单价1元"); System.out.println("请输入购买数量"); shuliang3=input.nextInt(); jine3=shuliang3*danjia3; System.out.println("您购买3#产品"+shuliang3+"件应付金额"+jine3+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } else if(q==1){ if(i[0]==3){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else{ System.out.println("小猴砸,单价1元"); System.out.println("请输入购买数量"); shuliang3=input.nextInt(); jine3=shuliang3*danjia3; System.out.println("您购买3#产品"+shuliang3+"件应付金额"+jine3+"元"); System.out.println("购买请继续输入商品代码"); System.out.println("结束请数0"); } } else if(q==2){ if(i[0]==3||i[1]==3){ System.out.println("您已购买此商品请不要重复购买"); q=q-1;//重新选择需购买商品代号 } else{ System.out.println("小猴砸,单价1元"); System.out.println("请输入购买数量"); shuliang3=input.nextInt(); jine3=shuliang3*danjia3; System.out.println("您购买3#产品"+shuliang3+"件应付金额"+jine3+"元"); } } break; case 0: q=i.length;//跳出循环 break; default: if(q==0){ System.out.println("请重选上一购买项目"); break; }else{ q=q-2;//重新选择需购买商品代号 System.out.println("请重选上一购买项目"); break;} } } System.out.println("\t购买明细"); System.out.println("品类\t数量\t金额\t"); if(jine1!=0){//判断1#商品是否购买 System.out.println("苹果 X"+"\t"+shuliang1+"\t"+jine1); } if(jine2!=0){ System.out.println("外星人"+"\t"+shuliang2+"\t"+jine2); } if(jine3!=0){ System.out.println("小猴砸"+"\t"+shuliang3+"\t"+jine3); input.close(); } heji=(int)(jine1+jine2+jine3); System.out.println("合计"+heji); } } /*购买及结算*/ /***********************************************************************************/ /***********************************************************************************/