summaryrefslogtreecommitdiff
path: root/java/03-count/Count.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/03-count/Count.java')
-rw-r--r--java/03-count/Count.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/java/03-count/Count.java b/java/03-count/Count.java
new file mode 100644
index 0000000..cbc651e
--- /dev/null
+++ b/java/03-count/Count.java
@@ -0,0 +1,29 @@
+public class Count {
+ public static void main(String[] args) {
+ if (args.length < 2) {
+ System.err.println("[ERROR] Type two integers as arguments.");
+ System.exit(1);
+ }
+
+ int start = 0;
+ int end = 0;
+
+ try {
+ start = Integer.parseInt(args[0]);
+ end = Integer.parseInt(args[1]);
+ } catch(NumberFormatException nfe) {
+ System.err.println("[ERROR] You didn't provide integer arguments.");
+ //System.err.println("Details: " + nfe.getMessage());
+ System.exit(2);
+ }
+
+ if(start > end) {
+ System.err.println("[ERROR] Start is greater than end.");
+ System.exit(3);
+ }
+
+ for(int i = start; i <= end; i++) {
+ System.out.println(i);
+ }
+ }
+}