En pseudocodi tenim que, per definir una taula, fem:
variable : taula [1..N] de tipus
En java definim i inicialitzem (reservem espai) per a un vector de la següent manera:
Tipus nom[];
i l’inicialitzem així:
nom = new Tipus[N];
on N és un int que indica la llargada del nostre vector. Cal tenir en compte que:
int vector[];
vector[0] = 1; // INCORRECTE!! Encara no hem inicialitzat el vector!!
vector = new int[10];
Per exemple, per declarar i inicialitzar un vector de booleans, i inicialitzar-ne tots els valors a cert, tenim:
boolean b[];
b = new boolean[50];
for (int i = 0 ; i < 50 ; i++)
{ b[i] = True; }
Per a inicialitzar taules, és molt similar, ja que en comptes d’utilitzar [], fem servir [][]. Per exemple, per a declarar una taula 10 x 10 de booleans i inicialitzar-los a cert, tenim:
boolean b[][];
b = new boolean[10][10];
for (int i = 0 ; i < 10 ; i++)
{
for (int j = 0 ; j < 10 ; j++)
{
b[i][j] = True;
}
}
Utilitzarem la classe inout per a l’entrada i sortida en Java. El que cal veure és que les crides que utilitzarem sobre la classe inout per a fer l’entrada de dades, es comportaran com a expressions, i les crides per a la sortida de dades, es comportaran com a instruccions.
Les crides per a l’entrada de dades es comporten com una expressió. Per tant, denotaran un valor, que serà d’un tipus. Serà vàlid utilitzar-les, per exemple, a la dreta d’una instrucció d’assignació. En canvi, no tindria sentit utilitzar-les com a instruccions.
Exemples de crides a inout per a la lectura:
int x;
.
.
x = io.readint();
En canvi, les crides a inout per a l’escriptura de dades, funciona igual que una instrucció. Un exemple podria ser:
int i;
.
.
io.write(i);
Al compilador de Java no li importa que el nostre codi estigui escrit tot seguit, o que només tinguem una instrucció per línia, per exemple. Només li importa que la seqüència d'instruccipns sigui correcta. Per tant, podem aprofitar això per a escriure un codi que ens resulti fàcil de llegir i de depurar. Cal tenir en compte que una part del nostre temps de depuració estarà destinat a corregir els errors que hàgim pogut fer.
Els comentaris en Java s'afegeixen amb:
// Línia 1 de comentari
// Línia 2 de comentari
.
.
// Línia n de comentari
o bé:
/*
Línia 1 de comentari
Línia 2 de comentari
.
.
Línia n de comentari
*/
Per tant, podem considerar que cal:
i = i + 1; s = (10 / i) + 1;
farem:
i = i + 1;
s = (10 / i) + 1;
a = 0; while ( a < b ) { io.writeint(a) ; a = a+1; }
o bé:
a = 0;
while ( a < b )
{
io.writeint(a) ;
a = a+1;
}