summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/App.java3
-rw-r--r--src/Q3/CreditCard.java10
2 files changed, 13 insertions, 0 deletions
diff --git a/src/App.java b/src/App.java
index 6170187..3469c70 100644
--- a/src/App.java
+++ b/src/App.java
@@ -20,6 +20,9 @@ public class App {
case 2:
Q2.RockPaperScissorsLizardSpock.main(args);
break;
+ case 3:
+ Q3.CreditCard.main(args);
+ break;
default:
System.out.println("Bye");
System.exit(0);
diff --git a/src/Q3/CreditCard.java b/src/Q3/CreditCard.java
index 117a2f5..b922d37 100644
--- a/src/Q3/CreditCard.java
+++ b/src/Q3/CreditCard.java
@@ -113,4 +113,14 @@ public class CreditCard {
private int digitFrom(String input, int index) {
return Character.getNumericValue(input.charAt(index));
}
+
+ public static void main(String[] args) {
+ Scanner in = new Scanner(System.in);
+ System.out.println("Enter credit card #:");
+ CreditCard creditCard = new CreditCard(in.next());
+ if (creditCard.isValid())
+ System.out.println(
+ String.format("%s is offerred by %s", creditCard.getCcNumber(), creditCard.getCompany()));
+ else System.out.println(String.format("%s in invalid", creditCard.getCcNumber()));
+ }
}