Qualcuno mi sa dare qualche dritta da cui partire?
So fare un programma che fa quelle cose... ma come faccio a farle fare anche dal prompt? Mi hanno detto qualcosa sul parametro args del main... ma non ci ho capito granchè. Qualche anima pia può pazientemente aiutarmi?
Praticamente args è un array di stringhe che contiene gli argomenti passati da prompt. Quindi se, come nell'esempio dell'esercitazione, chiami prova.jar -c 40, args sarà un array di 2 stringhe dove
Supponiamo che tu debba passare come parametri il flag -r seguito da un numero che vuoi dividere per 2.
if (args[0].equalsTo("-r") {
int j = Integer.parseInt(args[1]);
j = j/2;
}
Così hai controllato che il primo parametro passato sia stato "-r", poi hai trasformato il parametro che segue -r in intero (perchè tutti i parametri che passi sono stringhe conservate nell'array args) e poi hai diviso per 2.