Java Lesson 10: Two classes
From Erlands Wiki
The main class now looks as follows:
public class MyClass { public static void main(String[] args) { IntArgument argument1 = ArgumentHelper.getArgumentAsInt(0,args); StringArgument argument2 = ArgumentHelper.getArgumentAsString(1,args); printStuff(argument1.getInt()); printStuff(argument2.getString()); } public static void printStuff(int data) { System.out.println("You specified int: "+data); } public static void printStuff(String data) { System.out.println("You specified String: "+data); } }
The ArgumentHelper class looks as follows:
public class ArgumentHelper { public static IntArgument getArgumentAsInt(int argumentNumber, String[] args) { int argument = Integer.valueOf(args[argumentNumber]); return new IntArgument(argument); } public static StringArgument getArgumentAsString(int argumentNumber, String[] args) { String argument = args[argumentNumber]; StringArgument strArgument = new StringArgument(); strArgument.setString(argument); return strArgument; } }
The program is executed with:
java MyClass 5 Hello
Your work is to create the IntArgument and StringArgument classes so the program gives an output like:
You specified int: 5 You specified String: Hello
