Kim Damgaard skrev:
>public class readKeyb
>...
> try {
> i=0;
> while ((stak[i] = (char) System.in.read()) != 13)
> {
> i = i+1;
> if (i>=0) throw new fejl();
Du kaster en fejl første gang i forøges. Den fanges længere ned i
en catch som ikke laver noget.
En note der ikke har med fejl at gøre:
Skriv ++i eller i++ hvis du vil tælle i op med 1. Det virker ved
alle variable. Hvis der ikke sker andet end en optælling i et
statement, er det ligegyldigt om du sætter plusserne først eller
sidst.
Her gør det forskel:
i=5;
j=++i; // i tælles op først.
Både j og i bliver sat til 6.
i=5;
j=i++; // i tælles op til sidst.
j bliver 5, og i bliver 6.
--
Bertel
http://lundhansen.dk/bertel/ FIDUSO:
http://fiduso.dk/