编程语言基础知识点总结程序

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);
    
}
}
/*购买及结算*/
/***********************************************************************************/
/***********************************************************************************/

 

posted @ 2018-07-25 19:32  米佳5714  阅读(279)  评论(0编辑  收藏  举报