Carl: Klasse indirekt aufrufen

Beitrag lesen

Hallo,
ich würde gerne eine Klasse aufrufen die per STDin angegeben werden soll.

Der input wird in einen normalen String (input) konvertiert, und um ein führendes "methoden." ergänzt, da die ausführbaren klassen in einem unterordner "methoden" liegen.

so weit geht das ganze Konstrukt auch schon, ich bekomme es nur nicht auf die Reihe die Klasse zu starten.

Hier mal ein auszug:
//Input ist der Name der Klasse der Über Std.In eingegeben wurde z.B. HelloWorld
        input = "Methoden." + input;
        try {
            Class todo = null ;
            todo = todo.forName(input);
            error = false;

}
        catch (java.lang.Throwable err){
            System.out.println("Es ist ein Fehler aufgetreten:");
            System.out.println(err.toString());
        }
HelloWorld liegt also in dem unterordner "Methoden", kompostiert und lauffähig. zumindest über ein "new Methoden.HelloWorld" da ich allerdings einige klassen mehr ansprechen möchte soll das ganze dynamisch gehen.

und wie bitte bekomme ich nun das Ganze dazu mir HelloWorld auszuführen?

hier auch noch dessen Quelltext:
public class HelloWorld {
    public void HelloWorld() {
        System.out.println("HELLO WORLD!");
    }
}

Bin scheinbar zu dumm um die API zu verstehen. ;-)

Besten Dank schon mal.

Carl