Je veux écrire un programme Java afin que je puisse appeler à l'aide de la ligne de commande, quelque chose commeAppel classe Java/méthode en ligne de commande
coeurs java/NewDeck | java hearts/Shuffle
qui implique le passage de la sortie de la première commande comme entrée de la deuxième commande. Comment dois-je structurer le programme? NewDeck/Shuffle devrait-il être des classes ou des méthodes?
Il n'y a pas de fonctions dans java. S'il vous plaît lire [au moins un] (http://www.oracle.com/technetwork/topics/newtojava/downloads/index.html) tutoriel sur la langue, c'est ** extrêmement ** choses de base que vous demandez. Ce site est destiné à des problèmes de programmation spécifiques. –
java veut toujours appeler la méthode appelée ['main'] (http://docs.oracle.com/javase/tutorial/getStarted/application/#MAIN) lorsqu'elle est exécutée à partir de la ligne de commande. Il ne peut y avoir qu'un ['main'] (http://docs.oracle.com/javase/tutorial/getStarted/application/#MAIN) par classe, vous pouvez donc créer deux classes séparées pour pouvoir en avoir deux méthodes 'main'. Une autre façon de faire est d'avoir une méthode 'main' et de passer [arguments] (http://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html), puis d'utiliser une logique conditionnelle pour faire des choses différentes basé sur les arguments. –