Vediamo un possibile uso delle operazioni fra stringhe. Si voglino stampare i numeri della serie di Fibonacci in modo che ogni riga ne contenga cinque invece che uno. Inoltre, ci si vuole fermare alla settima riga.
Il programma Colonne.java ha questa struttura: usiamo un variabile riga che va da 1 a 7. Usiamo poi una seconda variabile colonna che, per ogni riga, va da 1 a 5 (infatti, si vogliono cinque numeri per ogni riga, cioè cinque colonne di numeri). Poi abbiamo ancora le variabili penultimo, ultimo, e prossimo per la serie.
/*
Serie di Fibonacci, in colonne
*/
class Colonne {
public static void main(String[] args) {
int riga, colonna;
int penultimo, ultimo, prossimo;
String rigacorrente;
penultimo=1;
ultimo=1;
for(riga=1; riga<=7; riga=riga+1) {
rigacorrente=" ";
for(colonna=1; colonna<=5; colonna=colonna+1) {
rigacorrente=rigacorrente+" "+penultimo;
prossimo=penultimo+ultimo;
penultimo=ultimo;
ultimo=prossimo;
}
System.out.println(rigacorrente);
}
}
}
Cose da notare in questo programma: