Annexos

Pas d'arguments al mètode principal

Normalment, el pas d’arguments al mètode principal d’un programa qualsevol està determinat explícitament en ser llançat usant la línia d’ordres del sistema operatiu. En el cas d’usar un IDE, aquest mecanisme queda ocult i cal usar l’opció específica que proporcioni cada entorn de treball.

En aquest annex es mostra com cal indicar quin és el conjunt d’arguments que es vol passar al mètode principal d’una classe de Java si es treballa amb el Netbeans.

Com a fil argumental de les explicacions, s’usarà el programa mostrat a continuació, inclòs en el projecte Unitat 3 - Apartat 2. Recordeu que aquest programa ha d’estar en un fitxer anomenat exactament LecturaArguments.

  1. //Programa que escriu per pantalla els arguments d'un programa.
  2. public class LecturaArguments {
  3.  
  4. //Els arguments estan a la variable "args".
  5. public static void main(String[] args) {
  6.  
  7. //Primer cal mirar si n'hi ha algun.
  8. if (args.length > 0) {
  9. //N'hi ha. Es mostren per pantalla ordenadament.
  10. for (int i = 0; i < args.length; i++) {
  11. System.out.println("Argument " + i + ": " + args[i]);
  12. }
  13. } else {
  14. //No n'hi ha cap.
  15. System.out.println("No hi ha cap argument.");
  16. }
  17. }
  18.  
  19. }

Abans de fer res, heu de compilar la classe. Un cop fet això, heu d’accedir a la pantalla de propietats del projecte mitjançant l’opció del menú principal File - Project Properties. Aquesta té l’aspecte que mostra la figura.

Figura Pantalla de propietats d’un projecte

Entre les categories que apareixen a mà dreta, cal escollir Run.

Un cop dins d’aquesta categoria, el primer que haureu de fer és dir, entre tots els fitxers del projecte, sobre quin voleu aplicar els arguments. Això es fa a l’apartat \Main Class:\. No cal que editeu manualment aquest camp: mitjançant el botó lateral \Browse
podeu seleccionar-lo d’una llista. Això s’ha de fer encara que el vostre projecte només tingui un únic fitxer, com és aquest cas.

Un cop concretat el fitxer, es poden incloure els arguments al camp \Arguments:\. Aquests prenen la forma d’un conjunt de cadenes de text separades per espais. Cada cadena serà un argument individual.

La resta de camps es poden deixar en blanc. Llavors només cal pitjar el botó \OK
per desar els valors. Preneu com a exemple la figura per omplir les opcions descrites en el vostre entorn de treball.

Figura Selecció d’arguments

Per executar el programa de manera que es passin els arguments correctament, cal fer-ho sempre usant l’opció de menú Run - Run Main Project (o el triangle verd que hi ha a la drecera de la barra d’eines). Alerta! Si no s’usa aquesta opció concreta per executar el programa, no es passarà mai cap argument.

En aquest cas, si tot s’ha fet correctament, el resultat serà el mostrat a la figura.

Figura Sortida del programa LecturaArguments

Anar a la pàgina anterior:
Exercicis d'autoavaluació
Anar a la pàgina següent:
Índex general