Here we have a simple do/while loop with the input from a Scanner going to a switch statement. import java.util.Scanner; import java.util.Date; public class Test { public static void main(String[] args) { Action action = new Action(); Scanner scanner = new Scanner(System.in); String in; do { System.out.print("> "); in = scanner.nextLine(); action.process(in); } while (!in.equals("quit")); } } class Action { public Action() { } public void process(String in) { switch(in) { case "date": date(); break; } } public void date() { System.out.println(new Date().toString()); } }
Dreaming The Impossible