Next: Utilització d'expressions i assignacions
Up: Entrada/Sortida amb la classe
Previous: Un exemple senzill
La classe inout també conté funcions per llegir i escriure vectors
i matrius d'enters (int) i reals (double).
Per llegir i escriure vectors tenim les següents funcions:
- int[] io.read_int_array ()
double[] io.read_double_array ()
- Llegeixen una seqüencia d'enters o reals i retornen un vector
amb els valors llegits. La seqüencia ha d'estar acabada amb el caràcter
';'. Per exemple, la següent seqüència representa un vector
de cinc reals:
3.0 -8.5 6 3.1416 0.5;
- void io.write (int[] v)
void io.write (double[] v)
- Escriuen els elements dels vectors en una mateixa línia.
- void io.writeln (int[] v)
void io.writeln (double[] v)
- Escriuen els elements dels vectors en una mateixa línia i afegeixen
un salt línia al final.
Per llegir i escriure matrius tenim les següents funcions:
- int[][] io.read_int_matrix ()
double[][] io.read_double_matrix ()
- Llegeixen una seqüencia de vectors separats pel caràcter ';'.
Cada vector correspon a una fila de la matriu. Després de la darrera fila,
s'han d'incloure dos caràcters ';'. Per exemple, la següent
seqüència representa una matriu de 3 files i 2 columnes de nombres enters:
-1 2; 5 0;
3 -8;;
- void io.write (int[][] v)
void io.write (double[][] v)
- Escriuen els elements de les matrius en una mateixa línia. Les
files estan separades pel caràcter ';'.
- void io.writeln (int[][] v)
void io.writeln (double[][] v)
- Escriuen els elements de les matrius de manera que cada línia
representa una fila.
Jordi Cortadella
Thu Nov 16 08:35:28 MET 2000