文本块排版
▼/**复制代码* 用StringBuilder拼一张多行「报价单」文本(面积/单价/材料费/人工费/总价),一次打印 * <p> * 注意: * 1、文本块 * 2、formatted() * */ public class Day19QuoteTextBlock { public static void main(String[] args) { String projectNO = "1000 0000 0000 0000 0001"; String projectName = "刘亦菲别院"; String country = "中国"; String province = "北京市"; String city = "北京市"; String district = "海淀区"; String subDistrict = "长安街道"; String community = "前海居委会"; String road = "永定路"; String houseNO = "199号"; String projectAddress; String projectType = "全屋定制"; String quoteDate = "2026-09-18 18:51:51"; double area = 1299; double unitPrice = 8680; double materialCost = 8600000; double laborCost = 2675320; double totalPrice = 11275320; StringBuilder addressBuilder = new StringBuilder(); projectAddress = addressBuilder.append(country).append(province).append(city).append(district).append(subDistrict).append(community).append(road).append(houseNO).toString(); String quote = """ -------------------------------项目信息------------------------------- 项目编号:%s 项目名称:%s 项目地址:%s 项目类型:%s 报价日期:%s ------------------------------装修报价表------------------------------ 项目面积:%,18.2f m² 总 金 额:¥%,16.2f 元 装修单价:¥%,16.2f 元/m² 其中: 材料费用:¥%,16.2f 元 人工费用:¥%,16.2f 元 -----------------------------以下是明细报价----------------------------- """.formatted(projectNO, projectName, projectAddress, projectType, quoteDate, area, totalPrice, unitPrice, materialCost, laborCost); System.out.println(quote); } }
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
