🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6934

Re: java: Array naar getal

#6934
From: MisterJ
Date: Tue, 05 Nov 2002 15:15
43 lines
2286 bytes
Chris_V wrote:

> On Mon, 04 Nov 2002 22:23:18 +0100, DaVa wrote:
> 
>> Hoe kan ik een array omzetten naar een getal (integer of long) in volgende
>> vorm
>> 
>> vb array: 5|25|36|4|8|25
>> ----->
>> resultaat: int = 525364825
> 
> 
> 
> StringBuffer sb = new StringBuffer();
> for(int i=0; i<array.length; i++){
> 	sb.append(array[i]);
> }
> }
> int getal = Integer.parseInt(sb.toString());
> 
> // long getal = Long.parseLong(sb.toString());
> 
> 
> Gewoon de standaard String operaties gebruiken dus :-).

Aangezien getallen geen strings zijn, kan het wellicht nog iets effici�nter...
maar bovenstaande is wel juist uiteraard. Ik dacht aan iets als:

long resultaat = 0;
for (int i=0; i<array.length; i++) {
	resultaat << blah; //plaats maken
	resultaat += array[i]; //toevoegen
}

Nu moet je juist nog weten hoeveel bits je moet opschuiven (er staat "blah" in
de code). Dat moet dus het aantal bits zijn die het getal array[i] echt nodig
heeft... Ik kan er nu even niet opkomen hoe je dat gemakkelijk kunt doen, maar
je begrijpt waar ik naar toe wil ;-)


-- 
groeten,
MisterJ
Technical Details
Message-ID: <pan.2002.11.05.15.15.54.638944@perso.be.invalid>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <azBx9.4374$Nd.910@afrodite.telenet-ops.be> <pan.2002.11.05.07.59.48.865851.30884@NOSPAM__lumumba.luc.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,24f0bb6c7108ecec
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-11-05 09:48:06 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-05!sn-xit-06!sn-xit-08!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "MisterJ" <misterj@perso.be.invalid>
Subject: Re: java: Array naar getal
User-Agent: Pan/0.13.0 (The whole remains beautiful)
Message-ID: <pan.2002.11.05.15.15.54.638944@perso.be.invalid>
Newsgroups: be.comp.programming
References: <azBx9.4374$Nd.910@afrodite.telenet-ops.be> <pan.2002.11.05.07.59.48.865851.30884@NOSPAM__lumumba.luc.ac.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Lines: 44
Date: Tue, 05 Nov 2002 15:15:54 GMT
NNTP-Posting-Host: 213.118.61.58
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1036509354 213.118.61.58 (Tue, 05 Nov 2002 16:15:54 MET)
NNTP-Posting-Date: Tue, 05 Nov 2002 16:15:54 MET
Organization: Telenet Internet