- Create a new class named BinaryNumbers and add the following method.
public static void countup(int n){ if(n==0) { System.out.println("Blastoff!"); } else { countup(n-1); System.out.println(n); } }
- Add a main method that calls the countUp method. Have the method take a number from the command-line.
public static void main(String[] args){ int thenum = Integer.parseInt(args[0]); BinaryNumbers.countup(thenum); }
The complete class should appear as follows.
public class BinaryNumbers { public static void countup(int n){ if(n==0) { System.out.println("Blastoff!"); } else { countup(n-1); System.out.println(n); } } public static void main(String[] args){ int thenum = Integer.parseInt(args[0]); BinaryNumbers.countup(thenum); } }
- Compile the program and then run it with a parameter.
$ javac BinaryNumbers.java $ java BinaryNumbers 4 Blastoff! 1 2 3 4