tdd-java-demo
tdd java demo with micro-commits
git clone https://9o.is/git/tdd-java-demo.git
commit 009411b1255b1c58ff415571cd3f5073c6981482 parent f56dc2e5f23e5f48230ee73250a314a4da52c4f0 Author: Jul <jul@9o.is> Date: Wed, 31 Mar 2021 15:48:49 +0800 extract method (second) getTotal Diffstat:
| M | src/main/java/takehome/Runner.java | | | 10 | +++++++--- |
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/main/java/takehome/Runner.java b/src/main/java/takehome/Runner.java @@ -18,14 +18,18 @@ public class Runner { public void run() { String name = "soup"; double cost = 0.65; - out.println("How much " + name + "?"); - int amount = in.nextInt(); - double total = getTotal(cost, amount); + double total = getTotal(name, cost); DecimalFormat df = new DecimalFormat("0.00"); out.println("Total: $" + df.format(total)); } + private double getTotal(String name, double cost) { + out.println("How much " + name + "?"); + int amount = in.nextInt(); + return getTotal(cost, amount); + } + private double getTotal(double cost, int amount) { return amount * cost; }