ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java打印小票

2019-03-11 18:49:18  阅读:321  来源: 互联网

标签:java tx 小票 int price 打印 System result public


public class TestChart{
	public static void main(String[] args) {
		Discount[] tx=new Discount[]{new Discount("T恤",245),new Discount("网球鞋",570),new Discount("网球拍",320)};
		int result=0;
		tx[0].setNum(2);
		tx[0].setMoney(245,2);
		tx[0].chartInfo();
		tx[1].setNum(1);
		tx[1].setMoney(570,1);
		tx[1].chartInfo();
		tx[2].setNum(1);
		tx[2].setMoney(320,1);
		tx[2].chartInfo();
		result=tx[0].getMoney()+tx[1].getMoney()+tx[2].getMoney();
		System.out.println("总价钱:                        "+result);
		tx[0].setResult(result);
		tx[0].setRebet(0.8);
		tx[0].setAgg(1500);
		tx[0].discountInfo();
	}
}
class Chart{
	private final String article;
	private final int price;
	private int num;
	private int money;
	public Chart(String article,int price) {
		this.article=article;
		this.price=price;
	}
	static{
		System.out.println("****************消费单**************");
		System.out.println("购买物品"+"\t"+"单价"+"\t"+"个数"+"\t"+"金额");
	}
	public void setNum(int num) {
		this.num=num;
	}
	public void setMoney(int price,int num) {
		this.money=price*num;
	}
	public String getArticle() {
		return this.article;
	}
	public int getPrice() {
		return this.price;
	}
	public int getNum() {
		return this.num;
	}
	public int getMoney() {
		return this.money;
	}
	public void chartInfo() {
		System.out.println(this.article+"\t        "+this.price+"\t "+this.num+"\t"+this.money);
	}	
}
class Discount extends Chart{
	private double result;
	private double rebet;
	private double agg;
//	private int integral;
	public Discount(String article,int price) {
		super(article,price);
	}
	public void setResult(double result) {
		this.result=result;
	}
	public void setRebet(double rebet) {
		this.rebet=rebet;
	}
	public void setAgg(double agg) {
		this.agg=agg;
	}	
	public double getResult() {
		return this.result;
	}
	public double getRebet() {
		return this.rebet;
	}
	public double getAgg() {
		return this.agg;
	}
	public void discountInfo() {
		System.out.println("折扣:"+"\t"+(this.rebet*10)+"折");
		System.out.println("消费总金额:"+"\t $"+(this.result*this.rebet));
		System.out.println("实际交费:"+"\t $"+this.agg);
		System.out.println("找钱:"+"\t         $"+(this.agg-(this.result*this.rebet)));
		System.out.println("本次消费所获得的积分是:"+"\t"+((int)(0.03*(this.result*this.rebet))));
	}
	
}

****************消费单**************
购买物品        单价    个数    金额
T恤             245      2      490
网球鞋          570      1      570
网球拍          320      1      320
总价钱:                        1380
折扣:   8.0折
消费总金额:      $1104.0
实际交费:        $1500.0
找钱:            $396.0
本次消费所获得的积分是: 33
 

标签:java,tx,小票,int,price,打印,System,result,public
来源: https://blog.csdn.net/qq940051592/article/details/88399675

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有