Article View: be.comp.programming
Article #6927Re: "simpel' vraagske ivm java
From: bomberboy
Date: Sun, 03 Nov 2002 23:04
Date: Sun, 03 Nov 2002 23:04
32 lines
2213 bytes
2213 bytes
Obsession wrote: > Ik wil een cijfer van de console lezen via System.in.read() als ik het > volgende doe: > ... > int x; > x=System.in.read(); > // volgens de help returns deze functie een int, als ik 5 intik krijg ik > 53 terug, nu zou ik die 5 willen hebben, niet die 53, das de ascii > waarde als ik mij goed herinner. Ik heb deze nodig in een while lus Je leest hier rechtstreeks van een inputStream. Je moet daar eerst nog een Reader rondwrappen, een InputStreamReader in dit geval. En daarrond nog een BuffferedReader is ook geen slecht idee. Dan krijg je iets als BufferedReader kb = new BufferedReader(new InputStreamReader(System.in)); En dan kan je van kb (keyboard) inlezen, bv met readLine() int x = Integer.parseInt(kb.readLine); De static methode parseInt is nog nodig om van de ingelezen String (readLine returnt een String) een integer te maken. De reden dat jij 53 kreeg was omdat je rechtstreeks van de InputStream las, en je dus bytes terugkreeg, niet ge�nterpreteert als chars. (zo ongeveer) -- Bruno
Technical Details
Message-ID:
<pan.2002.11.03.23.04.29.905660.223@pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!news-lond.gip.net!news.gsl.net!gip.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<swhx9.3051$Nd.568@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,83f88ea0d7b5bd4c X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-03 15:08:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!news-lond.gip.net!news.gsl.net!gip.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: bomberboy <newsbomber@pandora.be> Subject: Re: "simpel' vraagske ivm java Newsgroups: be.comp.programming Organization: Me, Myself & I Message-ID: <pan.2002.11.03.23.04.29.905660.223@pandora.be> References: <swhx9.3051$Nd.568@afrodite.telenet-ops.be> User-Agent: Pan/0.11.4 (Unix) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Comment-To: "Obsession" <Obsession_2001@hot-nospam-mail.com> Lines: 32 Date: Sun, 03 Nov 2002 23:04:30 GMT NNTP-Posting-Host: 213.118.36.98 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1036364670 213.118.36.98 (Mon, 04 Nov 2002 00:04:30 MET) NNTP-Posting-Date: Mon, 04 Nov 2002 00:04:30 MET