2013-09-22 2 views
1

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?

+0

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. –

+1

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. –

Répondre

0

Chacun d'entre eux est un programme Java comme tous les autres, ce n'est pas la JVM qui contrôle d'où vient l'entrée mais le système d'exploitation qui le fait.

Juste les deux comme des programmes Java normaux (main méthode), pas de besoins spéciaux ici.

Questions connexes