Hej Simon
Det er sandt, at der logisk set kun kan være en main i et program, men
der er ikke noget i vejen med at denne main kalder andre mains.. Altså
jeg forestiller mig følgende, kunne vise en vej :
public class menuMain {
public static void main(String[] args)
{
do{
System.out.println("Menu");
System.out.println("1. Program 1");
System.out.println("9. Slut");
char tast = <kode til at læse tastatur tryk>;
if (tast == '1')
Program1.main(args);
while (tast != '9')
}
Hvis dine programmer skal kunne tage argumenter, kan du måske bruge
sådan noget som :
..
..
if (tast == '1')
{
String args1[] = readArgs(9);
Program1.main(args1);
}
..
..
public String[] readArgs(int numberOfArgs)
{
String[] result = new String[numberOfArgs];
for (int i = 0; i < numberOfArgs; i ++)
{
System.out.println("Enter argument " + i + " : ");
result[i] = <kode til læsning af tastatur>
}
return result;
}
Simon... wrote:
> Hej,
>
> Jeg er ny mht. java, jeg har lige fået det på 2. semester som datamatiker.
>
> Vi har efter hånden lavet en masse små underlige programmer, og så tænkte
> jeg på om
> jeg ikke kunne lave en menu, der kunne eksekvere de her andre .class filer ?
>
> er der ikke en commando til sådan noget ?
>
> - Min lærer så meget uforstående ud da jeg spurgte ham, og snakkede noget om
> man kun kunne have
> en main.
>
> De .class filer jeg gerne vil eksekvere er som fx. den nedenfor.
>
> Mange tak for hjælpen !
>
> Mvh.Simon.
--
Venlig hilsen
Frederik Hansen
Sun Certified Programmer
for the Java(tm) 2 Platform
email : frederik@roirex.dk
www :
www.roirex.dk