Concetti Chiave
- I metodi della classe Scanner come .nextInt(), .nextDouble() e .next() sono fondamentali per l'input di dati.
- La funzione .length() su una stringa restituisce la lunghezza totale della stessa.
- Il metodo .toUpperCase() converte tutti i caratteri di una stringa in maiuscolo.
- .replace() sostituisce una parte specifica della stringa con un'altra data.
- Gli argomenti passati tramite "Program Arguments" sono trattati come stringhe, anche i numeri.
Alcuni metodi importanti
Infine bisogna dedicare un po’ di spazio a dei metodi molto utilizzati. I seguenti sono metodi relativi alla classe Scanner che permette l’input di dati nell’applicazione: .nextInt() .nextDouble() .next()
Mentre i prossimi riguardano i metodi relativi alle operazioni sulle Stringhe:
- .length () = della stringa di esempio “samba” mi darà come output 5
- .toUpperCase () = della stringa di esempio “samba” mi darà come output “SAMBA”
- .replace ( “sa” ; “to” ) = della stringa di esempio “samba” mi darà come output “tomba”
- .substring ( 0 ; 3 ) = della stringa di esempio “samba” mi darà come output “sam”
- .indexOf ( “m” ) = della stringa di esempio “samba” mi darà come output 2
DARE UN VALORE AGLI ARGS
RUN poi Run Configuration poi Arguments (sono sulla linea di comando)
In “Program Arguments” inserisco le varie stringhe divise da uno spazio.
ES. Se volessimo assegnare agli args i seguenti caratteri:
- 12
- 36
- Giacomo
- “Carlo e Sandro”
Dobbiamo andare su Arguments e scrivere ciò che segue:
- arg[0] = 12;
- arg[1] = 36;
- arg[2] = Giacomo;
- arg[3] = Carlo e Sandro;
Bisogna ricordare che i numeri inseriti negli arguments verranno trattati come stringhe e per questo motivo non si potranno sommare tra loro.