Originariamente inviato da XvOg1
il problema è che io l input glielo volevo dare tutto in una volta cosi:

-griglia 5 5 -numeroPedine 5

oppure se un giorno mi va di invertire fare:

-numeroPedine 5 -griglia 5 5


potresti darmi qualche dritta perfavore?
Appunto, tu nel main hai un array di String.

codice:
public static void main (String[] args) {
    ...
}
Supponendo di eseguire: java TuaClasse -griglia 5 5 -numeroPedine 5

avrai che

args[0] = "-griglia"
args[1] = "5"
args[2] = "5"
args[3] = "-numeroPedine"
args[4] = "5"

Quindi si tratta solo di fare un ciclo ed esaminare gli argomenti. L'argomento args[i] è uguale a "-griglia"? Allora sai che devono seguire 2 parametri e pertanto valuterai args[i+1] e args[i+2].

Chiaramente c'è da fare tutta una serie di controlli: potrebbero non esserci le opzioni che ti aspetti, potrebbero esserci meno parametri di quelli che ti aspetti, i numeri potrebbero essere malformati, ecc....