注册 登录
重磅消息:开通VIP会员,获取平台所有项目,永久使用,详细请咨询QQ:3376762016
远程服务部署安装,售后服务,请加QQ1:3376762016,QQ2:3597230140(即将满员),QQ3:1399491757(已满)
查看: 506|回复: 0
打印 上一主题 下一主题

java基础练习题:购物结算功能

[复制链接]

该用户从未签到

3518

主题

3532

帖子

66万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
668970
QQ
跳转到指定楼层
楼主
发表于 2016-7-15 11:10:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
需求说明:
循环输入商品编号和购买数量
当输入n时结账

结账时计算应付金额并找零

import java.util.Scanner;
public class Test5{


    public static void main(String [] args){

          Scanner input=new Scanner(System.in);
          System.out.println("*************************************************");  

          String product1="T恤";
          String product2="网球鞋";
          String product3="网球拍";

          double price1=245;
          double price2=570;
          double price3=125;

         String answer="y";
         double sum=0;
          while("y".equals(answer)){
           System.out.println("请选择购买的商品编号:");

           System.out.println("1."+product1+"\t"+"2."+product2+"\t"+"3."+product3);

          System.out.println("*************************************************");   


           System.out.print("请输入商品编号:");
           int num=input.nextInt();

           System.out.print("请输入购买的数量:");
           int count=input.nextInt();

          switch(num){
            case 1:
                  sum=sum+(count*price1);
                  System.out.println(product1+"\t"+price1+"\t"+"数量:"+count+"\t"+"合计:"+(count*price1));
                 break;
           case 2:
                   sum=sum+(count*price2);
                   System.out.println(product2+"\t"+price2+"\t"+"数量:"+count+"\t"+"合计:"+(count*price2));
                 break;
          case 3:
                   sum=sum+(count*price3);
                   System.out.println(product3+"\t"+price3+"\t"+"数量:"+count+"\t"+"合计:"+(count*price3));
                 break;


           }

            System.out.print("是否继续(y/n)");
            answer=input.next();

        }

          System.out.print("请输入折扣:");
          double zhekou= input.nextDouble();
          System.out.println("应付金额:"+(sum*zhekou));
          System.out.print("实付金额:");
          double money=input.nextDouble();

          System.out.println("找钱:"+(money-(sum*zhekou)));

         System.out.println("程序结束!");

   }

}

运行结果:





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
java无忧网(http://www.javawyw.com),专业提供Java大作业,小作业,课程设计,毕业设计源码,答辩辅导,作业排错,bug修复,专业解答,远程部署运行项目等服务
本网站所有源码,保证能运行!
QQ:1399491757
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部