From 7790862c32df0a61b6ee55a42d85e1e03c6bf44e Mon Sep 17 00:00:00 2001 From: Kamal Wickramanayake Date: Mon, 9 Feb 2026 19:11:09 +0530 Subject: Added initial java samples. --- java/03-count/Count.java | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 java/03-count/Count.java (limited to 'java/03-count/Count.java') 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); + } + } +} -- cgit v1.2.3