`
radovi
  • 浏览: 64621 次
  • 性别: Icon_minigender_1
  • 来自: 杭 州
社区版块
存档分类
最新评论

简易超市收款系统 <一>

阅读更多
csdn上找到了一个人的资源
名字叫“java程序员必备” 以为什么 呵呵
还好 暂且随便看了看 蛮有意思的 对static有了更进一步的了解 总的来说 static并不只局限于“静”……

用static写了个“超市的收款系统” 呵呵

以下是代码

本代码包含两个文件

一个文件是
CashRegister.java

/**

 * ***********CopyRight**************

 *-------Powered by QianXunNet-----

 *-----Version 1.1   2009-01-17-----

 *-----   Design BY  NiChao    -----

 *^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

 */
package chap04;

public class CashRegister {
                   //申明常量
    public static final double quarter_value=0.25;  //25美分的货币折合成美元的价值
    public static final double half_value=0.5;           //50美分
    public static final double min_value=0.01;           //1美分
   
    private double purchase;          //应收金额
    private double payment;          //实际收取
    private double change;           //找零
   
   
    //类的方法
   
     //逐次结算总金额
    public void recordParchase(double money){
        this.purchase=this.purchase+money;
    }
  
    //接受客户付款  有两种付款方式
    //直接付出全部金额   ( 方法重载)
         public void recordPayment(double payMent){
             this.payment=payMent;
             
         }
         public void recordPayment(double dollers,double quarter ,double half ,double min ){
        //分别输入客户给的各种货币 美元 四分之美元 半美元 以及1美分的个数
       
        //计算客户支付的总的钱数 payment
        this.payment=this.payment+dollers+quarter*quarter_value+half*half_value+min*min_value;
    }
    //找零方法
    public double  giveChange(){
        this.change=this.payment-this.purchase;
    return this.change;
    }
      
}





还有一个文件是
CashRegisterTester.java

/**

 * ***********CopyRight**************

 *-------Powered by QianXunNet-----

 *-----Version 1.3   2009-01-21-----

 *-----   Design BY  NiChao    -----

 *^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

 */
package chap04;
import java.io.*;
import java.util.*;

import chap04.CashRegister;

public class CashRegisterTester {

   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
               System.out.println("----------------简易超市收款系统----------------");
               System.out.println("-------------感谢您的使用 祝您工作顺利------------");
               System.out.println("输入0开始工作");
        Scanner cin=new Scanner(System.in);
        while(cin.nextInt()==0){
              System.out.print("请输入客户购物的总金额……");
              CashRegister case1 = new CashRegister();
             
             
              double p =cin.nextDouble();               //输入客户支付的金额
              case1.recordParchase(p);
             
              //做出选择  纯美元支付还是美元美分共同支付
             
              System.out.println("1.多种货币支付  2.单一货币支付");
             
              int a=cin.nextInt();
             while(a!=1&&a!=2 )
             {System.out.print("选择有误请重新选择……");System.out.println("1.多种货币支付  2.单一货币支付");a=cin.nextInt();}
             
                  if(1 == a){
                      System.out.println("请输入各种货币的数量");
                      System.out.println("美元数: ");
                      double d=cin.nextDouble();
                      System.out.println("25美分数量: ");
                      double q=cin.nextDouble();
                      System.out.println("50美分数量: ");
                      double h=cin.nextDouble();
                      System.out.println("1美分数量: ");
                      double m=cin.nextDouble();
                      case1.recordPayment(d,q,h,m);                    
                  }
                  else if( 2== a){
                      System.out.println("单一一种美元数: ");
                      double d1=cin.nextDouble();
                      case1.recordPayment(d1);
                  }
                 
             
             
              //  找零模块
             
              double zhaoling=case1.giveChange();
             
              System.out.print("找零"+zhaoling);
             
        }
              
    }
   

}




运行图解(详见图片附件):
  • 大小: 10.3 KB
分享到:
评论
4 楼 Jiagoo 2009-02-24  
没看出来你代码表现出static的用法来
3 楼 jltest 2009-02-05  
迷惑。。这帖子是要说明什么?
还是要大家帮你看看代码写得怎么样?
2 楼 radovi 2009-02-05  
huhuanqadn 写道
基于控制台?呵呵。

嗯 连连 还没学过用户界面的
1 楼 huhuanqadn 2009-02-05  
基于控制台?呵呵。

相关推荐

    兴华汽车配件管理软件

    相关简介:&lt;br&gt;&lt;br&gt;《兴华汽车配件进销存管理软件》本软件主要包括如下功能:&lt;br&gt;一:采购管理&lt;br&gt; 1:进货单&lt;br&gt; 2:付款单&lt;br&gt; 3:采购退货&lt;br&gt;二:销售管理&lt;br&gt; 1:销售单&lt;br&gt; 2:收款单&lt;br&gt; 3:销售退货&lt;br&gt;三:库存管理...

    兴华电器维修管理软件

    如果感觉本软件不能适合您的要求,我们也可以完全按照您的意思去定做这个软件,它的基本功能包括如下几个方面:&lt;br&gt;一:基本资料&lt;br&gt; 1:员工登记&lt;br&gt; 2:维修项目定义&lt;br&gt;二:维修服务&lt;br&gt; 1:接机登记&lt;br&gt; 1:接机登记...

    兴华摊位租赁管理软件

    它的基本功能一:基础台帐&lt;br&gt; 1:合同台帐&lt;br&gt; 2:摊位台帐&lt;br&gt; 3:客户台帐&lt;br&gt;二:租赁登记&lt;br&gt; 1:租赁登记&lt;br&gt;三:收款登记&lt;br&gt; 1:租金登记&lt;br&gt; 1:租金登记明细&lt;br&gt; 2:租金登记&lt;br&gt; 2:押金登记&lt;br&gt; 1:押金登记明细&lt;br&gt;...

    兴华汽车销售管理软件

    相关简介:&lt;br&gt;&lt;br&gt;《兴华汽车销售管理软件》主要包括如下功能:&lt;br&gt;一:库存管理&lt;br&gt; 1:当前库存分类汇总表&lt;br&gt;二:汽车进货&lt;br&gt; 1:采购订单&lt;br&gt; 2:进货登记&lt;br&gt; 3:付款登记&lt;br&gt;三:基础信息&lt;br&gt; 1:车型定义&lt;br&gt; 2:供方...

    电子制品厂管理系统2000版本access2000

    &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;〖电子制品厂管理系统2000〗说明文件&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;一、【主要功能】&lt;BR&gt;一)、基础数据&lt;BR&gt;1.物料资料&lt;BR&gt;2.产品资料&lt;BR&gt;3.厂商资料&lt;BR&gt;4.客户资料&lt;BR&gt;5.销售内部编码&lt;BR&gt;6.采购内部编码&lt;BR&gt;7.分类代码&lt;BR...

    upup8网络购物系统英文(asp源码)下载

    网络购物+电子商务 详细功能说明:&lt;br&gt;&lt;br&gt;一、基本设置模块&lt;br&gt;设置网站名称、域名、联系方式等&lt;br&gt;设置在线客服窗口&lt;br&gt;商品评论显示模式设置:发表即显示、管理员确认后显示&lt;br&gt;设置是否显示缺货&lt;br&gt;设置是否显示...

    兴华库存管理专业版

    相关简介:&lt;br&gt;&lt;br&gt;《兴华库存管理系统专业版》本系统包括如下功能:&lt;br&gt;一.库存管理.&lt;br&gt; 1.货品信息管理.&lt;br&gt; 2.货品库存管理.&lt;br&gt; 3.短线货品管理.&lt;br&gt; 4.超储货品管理.&lt;br&gt;二.入库管理.&lt;br&gt; 1.入库登记.&lt;br&gt; 2....

    upup8网络购物系统正式版

    网络购物+电子商务 详细功能说明:&lt;br&gt;&lt;br&gt;一、基本设置模块&lt;br&gt;设置网站名称、域名、联系方式等&lt;br&gt;设置在线客服窗口&lt;br&gt;商品评论显示模式设置:发表即显示、管理员确认后显示&lt;br&gt;设置是否显示缺货&lt;br&gt;设置是否显示...

    秘奥进销存管理软件系统

    &lt;br&gt; 多种核算体系的支持(售价、进价、移动加权) &lt;br&gt; 提供供应商费用单、付款单、应付帐,简化对帐工作 &lt;br&gt; 提供客户费用单、收款单、应收帐,简化对帐工作 &lt;br&gt; 全面财务报表支持 &lt;br&gt;(12)客户关系管理 ...

    Access97繁简转换工具

    &lt;BR&gt;&lt;BR&gt;一、【主要功能】&lt;BR&gt;1. 可以实现繁简双向转换,可在繁简体WINDOWS下运行,界面漂亮。&lt;BR&gt;2. 可以转换整个应用程序的标题 &lt;BR&gt;3. 可以转换MDB中所有的表,包括表的名称,表的说明、表的所有字段&lt;BR&gt;表的...

    delphi美容院管理系统源码.rar

    支持POST打印&lt;br&gt;本系统支持各种POST打印机,每次收钱都会打印出像超市收银一样的小票。&lt;br&gt;&lt;br&gt;1.2.9.报表内容丰富&lt;br&gt;系统提供各种管理报表,经营分析报表,支持各种查询方式,满足美容美发店进行管理分析的需求。...

    睿商商务管理系统

    软件名称:睿商商务管理系统&lt;br&gt;软件版本:V4.0&lt;br&gt;建议分类:国产软件-&gt; 行业软件-&gt;商业贸易&lt;br&gt;软件大小:后台 105451KB 前台21260KB&lt;br&gt;软件语言:简体中文&lt;br&gt;软件类型:国产软件/ 行业软件&lt;br&gt;运行环境:Win9x,...

    upup8网络购物专家 特别版(asp源码)

    upup8网络购物专家 特别版 功能介绍:&lt;br&gt;&lt;br&gt;01. 网站界面后台随意更换,每个分类可以定义不同界面风格&lt;br&gt;02. 完善留言簿功能,添加管理员回复功能&lt;br&gt;03. 增加缺货登记功能:客户需要网站没有的相关商品,可以在...

    电子商务 网络购物(ASP源码)

    01. 网站界面后台随意更换,每个分类可以定义不同界面风格&lt;br&gt;02. 完善留言簿功能,添加管理员回复功能&lt;br&gt;03. 增加缺货登记功能:客户需要网站没有的相关商品,可以在这里提交,网站如果条件可以及时补货,供客户...

    电子商务支付与安全协议实验报告

    基金业务&lt;br&gt;- 企业理财服务&lt;br&gt;- 金融机构服务 | **企业业务**&lt;br&gt;- 账户管理&lt;br&gt;- 付款业务&lt;br&gt;- 信贷业务&lt;br&gt;- 收款业务&lt;br&gt;- 投资理财&lt;br&gt;- 代理行业务&lt;br&gt;- 银企互联 | **企业电子银行业务**&lt;br&gt;- 存款业务&lt;br...

    html收据模板

    一个基本的布局可能包括`&lt;header&gt;`、`&lt;main&gt;`和`&lt;footer&gt;`。`&lt;header&gt;`用于放置公司徽标和名称,`&lt;main&gt;`存放收据的具体内容,`&lt;footer&gt;`可以是公司的联系信息。 收据的主要内容通常由表格`&lt;table&gt;`表示,它由`&lt;tr&gt;...

    合同管理系统(ACCESS单机版)

    &lt;br&gt; 本系统在上一版本的基础上进行了较大的修改,主要修改为:合同编号的位数可以自行设定,增加了收款合同的管理。&lt;br&gt; 注册价格为人民币238元。&lt;br&gt; 数据库位置为:C:\ht\ht.mdb。&lt;br&gt; 用户名和密码均为admin。...

    首酷企业进销存管理系统

    首酷企业进销存管理系统,专业的企业管理系统&lt;br&gt;一、系统特色&lt;br&gt;采用稳定、安全、高效的数据库系统&lt;br&gt;首酷进销存管理系统分为单机版和网络版,分别采用Microsoft公司的Access和SQL Server 2000作为后台数据库,...

    收据模板HTML

    5. **商品/服务列表**:使用`&lt;table&gt;`标签来创建表格,包含`&lt;tr&gt;`(行)、`&lt;th&gt;`(表头)和`&lt;td&gt;`(数据单元格)展示商品名称、数量、单价和总计。 6. **总价**:在表格下方,用`&lt;p&gt;`标签展示总金额。 7. **支付方式...

Global site tag (gtag.js) - Google Analytics