Programa em Java que executa outros programas que estão dentro dele

Gostaria de saber como fazer um programa em Java simples que quando executado aprendente uma lista de programas que o usuário irá escolher qual deseja executar, todos os programas estariam dentro desse programa

Ex:

Digite 1 para programa de caixa
Digite 2 para calculadora

Gostaria de dicas e se possível algum exemplo

Dúvida resolvida

Depende, se estes outros programas também são feitos em Java, basta adicionar as classes deles ao classpath do seu programa e executar a classe com o método main de cada programa.

De estes programas são nativos, você pode usar a classe Runtime para executá-los.

Consegui fazer o programa foi só usar a estrutura de escolha que chamava as subclasses