From 98592c539c36a989ea1226c2578a93abc95db1fe Mon Sep 17 00:00:00 2001 From: mo Date: Sun, 9 Jun 2019 19:30:24 -0600 Subject: validate length and number --- src/Q3/CreditCard.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/Q3/CreditCard.java') diff --git a/src/Q3/CreditCard.java b/src/Q3/CreditCard.java index 1146129..e6dc0f8 100644 --- a/src/Q3/CreditCard.java +++ b/src/Q3/CreditCard.java @@ -35,7 +35,7 @@ public class CreditCard { } public boolean isValid() { - return false; + return this.validateCompany() && this.validateLength(); } public boolean isDivisibleBy10() { @@ -50,11 +50,13 @@ public class CreditCard { } public boolean validateLength() { - return false; + return this.ccNumber.length() >= 13 && this.ccNumber.length() <= 16; } public boolean validateNumber() { - return false; + for (int i = 0; i < this.ccNumber.length(); i++) + if (!Character.isDigit(this.ccNumber.charAt(i))) return false; + return true; } public boolean validateSums() { -- cgit v1.2.3