Je me demande s'il y a une façon d'appeler une fonction de classe en utilisant les principaux args [] au lieu d'avoir comme ce qui suit:Comment utiliser les principaux args [] pour appeler des méthodes en Java
public class Test {
public static void main(String[] args) {
String choice="";
System.in(choice);
if (choice.contains("1"))
{
Item item = new Item();
item.function();
}
else
{
Item2 item2 = new Item2();
item2.function2();
}
}
}
et ont quelque chose comme:
-a calls the x function
-b calls the y function
'if (args [0] equals ("a"))'? – SomeJavaGuy
Oui il y a un moyen ... Appelez simplement votre programme passant dans le 'args' et vérifiez si le paramètre est' a' ou 'b' puis appelez la méthode comme vous le faites. – brso05
Jetez un coup d'œil sur [Apache Commons CLI] (https://commons.apache.org/proper/commons-cli/) ce qui devrait faciliter la mise en œuvre. – Thomas