java - 只是想清理它(java)

标签 java

// The "Ch_1_Summative" class.

public static void main (String[] args)
{
    c = new Console (40,60);
    c.setTextColor(Color.red);
    c.println(             "Baker Bob's");
    c.setTextColor(Color.black);
    c.println(         "73 Little Bridge St.");
    c.println("           Almonte, Ont.");
    c.println("               K0A 1A0");
    c.println("(613) 256-7674");
    c.println("____________________________________");
    c.println("");
    c.println("              ITEMS");
    c.print("2 Muffins                  $");
    c.println(2*1.25,1,2);
    c.println("Chicken Simosa             $1.60");
    c.println("Coupon #: 3265");
    c.println("Coupon Value: -25%");
    c.print("New Price                  $");
    c.println(.75*1.60,1,2);
    c.println("Dipping sauce              $0.50");
    c.print("3 Squares                  $");
    c.println(3*1.40,2,2);
    c.println("White Choclate Cookies     $4.75");
    c.println("Baguette                   $3.50");
    c.println("");
    c.print("Sub-total:                 $");
    c.println(2.50+1.20+.50+4.20+4.75+3.50);
    c.setTextColor(Color.blue);
    c.print("HST:                       $");
    c.println(.13*16.65,4,2);
    c.setTextColor(Color.black);
    c.println("____________________________________");
    c.setTextColor(Color.red);
    c.print("TOTAL:                     $");
    c.println(1.13*16.65,4,2);
    c.setTextColor(Color.black);
    c.println("");
    c.println("____________________________________");
    c.println("           PAYMENT");
    c.println("Type:                MASTERCARD");
    c.println("Card Number:        153-596-231");
    c.println("Verified by:                Pin");
    c.println("____________________________________");
    c.println("Date: Feb. 9, 2015");
    c.println("Receipt #: 3293071437");
    c.println("Cashier: Jacob");

我对编程完全是菜鸟(因为我已经这样做了三天),当它在“准备编程”应用程序上运行时,它会创建一个假餐厅的收据。我把它拿给我的老师看,他说这是“困惑的代码”,有什么办法可以清理它,保持简单,但有相同的产品吗?任何帮助都会很棒!!!

最佳答案

我认为你的老师的意思是,你应该将其构建得更像一个通用程序,而不是仅仅拥有一堆字符串输出。例如,您可以创建一个 items 类,其中包含每件商品及其价格和数量,以及是否有可用的优惠券。然后,您可以创建一个项目数组,并让程序遍历该数组并输出所有项目及其价格。该程序还应该使用此数组计算总数,并且为了获得额外的好处,为其他所有内容(收据号等)生成随机值。

关于java - 只是想清理它(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237113/

相关文章:

java - 包含 Iterable 和 Iterator 的方法?

java - PDFBox 将 PDF 转换为 TIFF。减少图像大小(以字节为单位)

Java:使用主题和纯文本多行正文对 mailto 链接进行编码

java - 从 Java 应用程序执行 ifconfig

java - 检查一个单词是否是回文

java - 如何在没有 openshift CLI 的情况下定义 WildFly 可启动 JAR 的数据源属性?

java - Java 中接口(interface)/类/模拟类的命名约定?

java - 如何通过 CLI 获取 Wildfly 服务器状态?

java - JScrollPane 不可见

java - 重新访问 fragment 后,在 fragment 内设置文本不起作用