⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlsalesformatter.java

📁 ssd 3 java程序练习 exercise 5 绝对没有问题
💻 JAVA
字号:

public class XMLSalesFormatter implements SalesFormatter {
	static private XMLSalesFormatter singletonInstance
    = null;
	static public XMLSalesFormatter getSingletonInstance() {
		if (singletonInstance == null) {
            singletonInstance = new XMLSalesFormatter();
        }

        return singletonInstance;
	}
	private XMLSalesFormatter() {		
	}
	public String formatSales(Sales sales) {
		double totalCost=0.0;
		String string=new String();
		String NEW_LINE =System.getProperty("line.separator");
		string+=("<Sales>"+NEW_LINE);
		for(Order elementOne :sales) {
			for(OrderItem elementTwo :elementOne) {
				totalCost+=elementTwo.getValue();
			}
			string+=("<Order total=\""+totalCost+"\">"+NEW_LINE);
			for(OrderItem elementThere :elementOne) {
				string+=("  <OrderItem quantity=\""+elementThere.getQuantity()+
						 "\" price=\""+elementThere.getProduct().getPrice()+
						 "\">"+elementThere.getProduct().getCode()+
						 "</OrderItem>"+NEW_LINE);
			}
			string+=("</Order>"+NEW_LINE);
		}
		string+="</Sales>";
		return string;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -