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/