一个简单的能够进行选择性购买商品的程序流程,及注意事项

public class Sun
{
        public static void main(String [] args ){
        System.out.println("               我行我素购物管理系统                      \n");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * *  \n");
        System.out.println("     商品列表           商品价格     商品描述             \n");
        System.out.println("     1.小米3手机        ¥1999 小米手机,手机中的战斗鸡 \n");
        System.out.println("     2.联想电脑         ¥4988 联想电脑,电脑中的领军者 \n");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * *  \n");
        System.out.print("请输入要购买商品的序号:");

        //创建一个能够和用户键盘进行交互的对象,并把数据保存到x中,因x为整型,所以在()前加上Int
        java.util.Scanner input = new java.util.Scanner(System.in);
        int x = input.nextInt();

        //声明变量y并对其进行初始化
       String y = null;

       //声明变量z并对其进行初始化
       int z = 0;

      //使用if语句对用户购买的商品及价格进行选择
       if (x == 1){
       y ="小米3手机";
       z = 1999;
       }
       else if (x == 2){
       y ="联想电脑";
       z = 4998;
       }
       System.out.print("请输入购买数量:");

       //将用户输入通过键盘输入的数据保存到a中,即为购买数量
        int a = input.nextInt();

       //定义整型变量b,即为需要付款
        int b = z * a   ;
        System.out.println("尊敬的用户,您购买的商品信息如下:\n");
        System.out.println("商品名称:" + y);
        System.out.println("商品单价:" + z);
        System.out.println("购买数量:" + a);
        System.out.println("需要付款:" + b);
        System.out.print("请输入付款金额:");

       //将用户输入通过键盘输入的数据保存到c中,即为付款
        int c = input.nextInt();

      //定义整型d,即为找零
        int d = c - b;
       System.out.println("尊敬的用户,您已经购买的商品信息如下:\n");
       System.out.println("商品名称:" + y);
       System.out.println("商品单价:" + z);
       System.out.println("购买数量:" + a);
       System.out.println("付款:" + c );
       System.out.println("找零:" + d );
       }
}

注意事项:1、因局部变量不能被系统默认初始化,所以需对其进行初始化,如String = null;int  z = 0;

                    2、使用if语句时,注意加{ },当if中只有一句语句时,可不加{ },所以为了避免不必要的错误,我们在使用if语句时,都加上{ }。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值