summaryrefslogtreecommitdiff
path: root/java/03-count/Count.java
diff options
context:
space:
mode:
authorKamal Wickramanayake <kamal@inbox.lk>2026-02-09 20:02:34 +0530
committerKamal Wickramanayake <kamal@inbox.lk>2026-02-09 20:02:34 +0530
commit933cdd1780fef88ae4b12d313a462ab48af68d7c (patch)
tree7c080b08d093d77bdb38035f92d7f8ec7eb91aa6 /java/03-count/Count.java
parent7790862c32df0a61b6ee55a42d85e1e03c6bf44e (diff)
Added comments to Java classes showing how to run the programs.
Diffstat (limited to 'java/03-count/Count.java')
-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);
}
+ }
}