summaryrefslogtreecommitdiff
path: root/java/03-count
diff options
context:
space:
mode:
Diffstat (limited to 'java/03-count')
-rw-r--r--java/03-count/Count.java56
1 files changed, 33 insertions, 23 deletions
diff --git a/java/03-count/Count.java b/java/03-count/Count.java
index cbc651e..4d1abd5 100644
--- a/java/03-count/Count.java
+++ b/java/03-count/Count.java
@@ -1,29 +1,39 @@
+/*
+ * Run this as below:
+ * java Count
+ * java Count 1
+ * java Count 3 8
+ * java Count 5 1
+ * java Count 2 Kamal
+ * java Count 5 12.3
+ * java Count 3 10000000000000000000000000000000000000000000000000
+ */
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);
- }
+ 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;
- 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);
- }
+ 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);
- }
+ 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);
- }
+ for (int i = start; i <= end; i++) {
+ System.out.println(i);
}
+ }
}