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
分享到:
相关推荐
相关简介:<br><br>《兴华汽车配件进销存管理软件》本软件主要包括如下功能:<br>一:采购管理<br> 1:进货单<br> 2:付款单<br> 3:采购退货<br>二:销售管理<br> 1:销售单<br> 2:收款单<br> 3:销售退货<br>三:库存管理...
如果感觉本软件不能适合您的要求,我们也可以完全按照您的意思去定做这个软件,它的基本功能包括如下几个方面:<br>一:基本资料<br> 1:员工登记<br> 2:维修项目定义<br>二:维修服务<br> 1:接机登记<br> 1:接机登记...
它的基本功能一:基础台帐<br> 1:合同台帐<br> 2:摊位台帐<br> 3:客户台帐<br>二:租赁登记<br> 1:租赁登记<br>三:收款登记<br> 1:租金登记<br> 1:租金登记明细<br> 2:租金登记<br> 2:押金登记<br> 1:押金登记明细<br>...
相关简介:<br><br>《兴华汽车销售管理软件》主要包括如下功能:<br>一:库存管理<br> 1:当前库存分类汇总表<br>二:汽车进货<br> 1:采购订单<br> 2:进货登记<br> 3:付款登记<br>三:基础信息<br> 1:车型定义<br> 2:供方...
<BR><BR><BR>〖电子制品厂管理系统2000〗说明文件<BR><BR><BR>一、【主要功能】<BR>一)、基础数据<BR>1.物料资料<BR>2.产品资料<BR>3.厂商资料<BR>4.客户资料<BR>5.销售内部编码<BR>6.采购内部编码<BR>7.分类代码<BR...
网络购物+电子商务 详细功能说明:<br><br>一、基本设置模块<br>设置网站名称、域名、联系方式等<br>设置在线客服窗口<br>商品评论显示模式设置:发表即显示、管理员确认后显示<br>设置是否显示缺货<br>设置是否显示...
相关简介:<br><br>《兴华库存管理系统专业版》本系统包括如下功能:<br>一.库存管理.<br> 1.货品信息管理.<br> 2.货品库存管理.<br> 3.短线货品管理.<br> 4.超储货品管理.<br>二.入库管理.<br> 1.入库登记.<br> 2....
网络购物+电子商务 详细功能说明:<br><br>一、基本设置模块<br>设置网站名称、域名、联系方式等<br>设置在线客服窗口<br>商品评论显示模式设置:发表即显示、管理员确认后显示<br>设置是否显示缺货<br>设置是否显示...
<br> 多种核算体系的支持(售价、进价、移动加权) <br> 提供供应商费用单、付款单、应付帐,简化对帐工作 <br> 提供客户费用单、收款单、应收帐,简化对帐工作 <br> 全面财务报表支持 <br>(12)客户关系管理 ...
<BR><BR>一、【主要功能】<BR>1. 可以实现繁简双向转换,可在繁简体WINDOWS下运行,界面漂亮。<BR>2. 可以转换整个应用程序的标题 <BR>3. 可以转换MDB中所有的表,包括表的名称,表的说明、表的所有字段<BR>表的...
支持POST打印<br>本系统支持各种POST打印机,每次收钱都会打印出像超市收银一样的小票。<br><br>1.2.9.报表内容丰富<br>系统提供各种管理报表,经营分析报表,支持各种查询方式,满足美容美发店进行管理分析的需求。...
软件名称:睿商商务管理系统<br>软件版本:V4.0<br>建议分类:国产软件-> 行业软件->商业贸易<br>软件大小:后台 105451KB 前台21260KB<br>软件语言:简体中文<br>软件类型:国产软件/ 行业软件<br>运行环境:Win9x,...
upup8网络购物专家 特别版 功能介绍:<br><br>01. 网站界面后台随意更换,每个分类可以定义不同界面风格<br>02. 完善留言簿功能,添加管理员回复功能<br>03. 增加缺货登记功能:客户需要网站没有的相关商品,可以在...
01. 网站界面后台随意更换,每个分类可以定义不同界面风格<br>02. 完善留言簿功能,添加管理员回复功能<br>03. 增加缺货登记功能:客户需要网站没有的相关商品,可以在这里提交,网站如果条件可以及时补货,供客户...
基金业务<br>- 企业理财服务<br>- 金融机构服务 | **企业业务**<br>- 账户管理<br>- 付款业务<br>- 信贷业务<br>- 收款业务<br>- 投资理财<br>- 代理行业务<br>- 银企互联 | **企业电子银行业务**<br>- 存款业务<br...
一个基本的布局可能包括`<header>`、`<main>`和`<footer>`。`<header>`用于放置公司徽标和名称,`<main>`存放收据的具体内容,`<footer>`可以是公司的联系信息。 收据的主要内容通常由表格`<table>`表示,它由`<tr>...
<br> 本系统在上一版本的基础上进行了较大的修改,主要修改为:合同编号的位数可以自行设定,增加了收款合同的管理。<br> 注册价格为人民币238元。<br> 数据库位置为:C:\ht\ht.mdb。<br> 用户名和密码均为admin。...
首酷企业进销存管理系统,专业的企业管理系统<br>一、系统特色<br>采用稳定、安全、高效的数据库系统<br>首酷进销存管理系统分为单机版和网络版,分别采用Microsoft公司的Access和SQL Server 2000作为后台数据库,...
5. **商品/服务列表**:使用`<table>`标签来创建表格,包含`<tr>`(行)、`<th>`(表头)和`<td>`(数据单元格)展示商品名称、数量、单价和总计。 6. **总价**:在表格下方,用`<p>`标签展示总金额。 7. **支付方式...