Re: Problem wih arrays

"Konstantin L. Metlov" <[email protected]> Tue, 6 Sep 2005 15:14:44 +0200 (CEST)
Newsgroups gmane.comp.java.jel.general
Message-ID <[email protected]>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---409766118-883390788-1126012484=:9763
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

Hello !

Of course JEL can do it ! You don't even have to write ".intValue()".

I have modified the 'Calculator.java' from 'samples/' subdirectory of JEL 
distribution to support references to your array. The two added and one 
modified (changing 1 -> 2) lines of code are marked in the attached 
version of Calculator.java.

To compile it (supposing the current directory contains both 
Calculator.java and jel.jar) you execute

     > javac -classpath jel.jar Calculator.java

To run it:

     > java -cp .:jel.jar Calculator 'I[0] * 3'

You can also try other expressions involving your array I.

With the best regards,
                           Konstantin.



On Mon, 5 Sep 2005, Sreenivasan G wrote:

>
> Sir,
>  I have Integer[] i = new Integer[]{ new Integer(2), new Integer(3) };
>
> I want to have an expression like "i[0].intValue() * 3". Is it is 
> possible to do with JEL. If so, please give solution
>
> "Knowledge speaks, but wisdom listens"
>
> Sreenivasan G
> Software Engineer
> Amrita Technologies
> Mob No: 09447116263
>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
>
>
> _______________________________________________
> Help-jel mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-jel
>

---409766118-883390788-1126012484=:9763
Content-Type: TEXT/x-java; charset=US-ASCII; name=Calculator.java
Content-Transfer-Encoding: BASE64
Content-ID: <[email protected]>
Content-Description: Calculator.java
Content-Disposition: attachment; filename=Calculator.java

LyoNCiAqICRJZDogQ2FsY3VsYXRvci5qYXZhLHYgMS40IDIwMDEvMTEvMDcg
MjI6Mzg6MjEgbWV0bG92IEV4cCAkDQogKg0KICogVGhpcyBmaWxlIGlzIHBh
cnQgb2YgdGhlIEphdmEgRXhwcmVzc2lvbnMgTGlicmFyeSAoSkVMKS4NCiAq
ICAgRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSkVMIHZpc2l0IDoNCiAq
ICAgIGh0dHA6Ly9nYWxheHkuZnp1LmN6L0pFTC8NCiAqDQogKiAoYykgMTk5
OCBieSBLb25zdGFudGluIE1ldGxvdihtZXRsb3ZAZnp1LmN6KTsNCiAqDQog
KiBKRUwgaXMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlLg0KICogICAgVGhpcyBjb2RlIGNvbWVz
IHdpdGggQUJTT0xVVEVMWSBOTyBXQVJSQU5UWS4NCiAqICBGb3IgbGljZW5z
ZSBkZXRhaWxzIHNlZSBDT1BZSU5HIGZpbGUgaW4gdGhpcyBkaXJlY3Rvcnku
DQogKi8NCg0KaW1wb3J0IGdudS5qZWwuRXZhbHVhdG9yOw0KaW1wb3J0IGdu
dS5qZWwuQ29tcGlsZWRFeHByZXNzaW9uOw0KaW1wb3J0IGdudS5qZWwuTGli
cmFyeTsNCmltcG9ydCBnbnUuamVsLkNvbXBpbGF0aW9uRXhjZXB0aW9uOw0K
DQpwdWJsaWMgY2xhc3MgQ2FsY3VsYXRvciB7DQogDQogIHN0YXRpYyBmaW5h
bCBTdHJpbmdbXSBoZWxwPQ0KICB7IiBUaGlzIGlzIGEgc2ltcGxlIGNhbGN1
bGF0b3IsIGJhc2VkIG9uIEpFTC4iLA0KICAgIiIsDQogICAiIHRvIHVzZSB0
aGlzIGNhbGN1bGF0b3IgaXNzdWUgdGhlIGZvbGxvd2luZyBjb21tYW5kIDoi
LA0KICAgIiBqYXZhIENhbGN1bGF0b3IgXCJleHByZXNzaW9uXCIiLA0KICAg
IiIsDQogICAiRG9uJ3QgZm9yZ2V0IHRvIHVzZSBxdW90ZXMgYXJvdW5kIHRo
ZSBleHByZXNzaW9uIGlmIFlvdXIgc2hlbGwgcmVxdWlyZXMiLA0KICAgIiBp
dC4gRm9yIGV4YW1wbGUgXCIxJjNcIiB3aWxsIGZhaWwgaW4gV2luTlQgY21k
IHdpdGhvdXQgcXVvdGVzLiIsDQogICAiIFRoZSBleHByZXNzaW9uIGxhbmd1
YWdlIGlzIGludHVpdGl2ZWx5IHNpbXBsZS4gWW91IGNhbiB1c2UgYmluYXJ5
ICIsDQogICAiIG9wZXJhdGlvbnMgOiAnKycsJy0nLCcqJywnLycsJyUnKHJl
bWFpbmRlciksJyYnKGJpdHdpc2UgYW5kKSwiLA0KICAgIiAnfCcoYml0d2lz
ZSBvciksICdeJyhiaXR3aXNlIHhvcikgLCB1bmFyeSBuZWdhdGlvbiAnLScu
IEFsc28gYWxsICIsDQogICAiIHN0YW5kYXJkIHN0YXRpYyBmdW5jdGlvbnMg
b2YgamF2YS5sYW5nLk1hdGggYXJlIGF0IFlvdXIgZGlzcG9zYWwuIiwNCiAg
ICJFeGFtcGxlcyBvZiBleHByZXNzaW9ucyA6IFwiMSsxXCIsIFwic2luKDEp
XCIsIFwicmFuZG9tKClcIiAuIiwNCiAgICIiLA0KICAgIk9mIGNvdXJzZSB0
aGUgdXNlIG9mIHRoZSBjb21waWxlciAod2hhdCBKRUwgaXMgYWN0dWFsbHkg
aXMpIGlzIGNyYXp5IGZvciAiLA0KICAgImNhbGN1bGF0aW5nIGV4cHJlc3Np
b25zIG9ubHkgb25jZS4gVGhpcyBoYXMgYSBIVUdFIHBlcmZvcm1hbmNlIGxv
c3MsIGJ1dCwiLA0KICAgInRoaXMgaXMganVzdCB0aGUgZGVtby4gRW5qb3kg
ISEhIiwNCiAgICIiLA0KICAgIihjKSAxOTk4IGJ5IEtvbnN0YW50aW4gTWV0
bG92IChtZXRsb3ZAZnp1LmN6KSIsDQogICAiICAgIFRoaXMgIHByb2dyYW0g
aXMgdGhlIGZyZWUgc29mdHdhcmUgIGFuZCAgd2FzIGRpc3RyaWJ1dGVkIHRv
IFlvdSB1bmRlciIsDQogICAiICAgIHRlcm1zICBvZiBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZS4gWW91IHNob3VsZCBoYXZlIHRoZSB0ZXh0IG9mIHRo
ZSIsDQogICAiICAgIGxpY2Vuc2UgdG9nZXRoZXIgd2l0aCAgdGhlIHNvdXJj
ZSBjb2RlIG9mIHRoaXMgc2FtcGxlIGFuZCBKRUwgaXRzZWxmLiIsDQogICAi
ICAgIElmIFlvdSBkb24ndCBoYXZlIHRoZSBzb3VyY2UgY29kZSBvciBsaWNl
bnNlLSBjb250YWN0IG1lIGltbWVkaWF0ZWx5LiINCiAgfTsNCg0KICBwdWJs
aWMgc3RhdGljIEludGVnZXJbXSBJID0gbmV3IEludGVnZXJbXXsgbmV3IElu
dGVnZXIoMiksIG5ldyBJbnRlZ2VyKDMpIH07DQogIC8vIF5eXl5eXl5eDQog
IC8vIEZJUlNUIEFEREVEIExJTkUsIGRlZmluaW5nIHRoZSBhcnJheQ0KICAv
LyBUaGUgYXJyYXkgbXVzdCBub3QgbmVjZXNzYXJpbHkgYmUgc3RhdGljLCBi
dXQgaWYgaXRzIG5vdCBzdGF0aWMsIGl0IHNob3VsZA0KICAvLyBiZSBkZWZp
bmVkIGluIGEgY2xhc3MsIHBhc3NlZCBpbiBhIHNlY29uZCBhcmd1bWVudCBv
ZiB0aGUNCiAgLy8gImdudS5qZWwuTGlicmFyeSIgY29uc3RydWN0b3IuDQoN
CiAgDQogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3Mp
IHsNCiAgICBpZiAoYXJncy5sZW5ndGg9PTApIHsNCiAgICAgIGZvcihpbnQg
aT0wO2k8aGVscC5sZW5ndGg7aSsrKQ0KCVN5c3RlbS5lcnIucHJpbnRsbiho
ZWxwW2ldKTsNCiAgICAgIHJldHVybjsNCiAgICB9Ow0KICAgIA0KICAgIC8v
IEFzc2VtYmxlIHRoZSBleHByZXNzaW9uDQogICAgU3RyaW5nQnVmZmVyIGV4
cHJfc2I9bmV3IFN0cmluZ0J1ZmZlcigpOw0KICAgIGZvcihpbnQgaT0wO2k8
YXJncy5sZW5ndGg7aSsrKSB7DQogICAgICBleHByX3NiLmFwcGVuZChhcmdz
W2ldKTsNCiAgICAgIGV4cHJfc2IuYXBwZW5kKCcgJyk7DQogICAgfTsNCiAg
ICBTdHJpbmcgZXhwcj1leHByX3NiLnRvU3RyaW5nKCk7DQoNCiAgICAvLyBT
ZXQgdXAgbGlicmFyeQ0KICAgIENsYXNzW10gc3RhdGljTGliPW5ldyBDbGFz
c1syXTsgLy8gY2hhbmdlZCAxIC0+IDINCiAgICB0cnkgew0KICAgICAgc3Rh
dGljTGliWzBdPUNsYXNzLmZvck5hbWUoImphdmEubGFuZy5NYXRoIik7DQog
ICAgICBzdGF0aWNMaWJbMV09Q2xhc3MuZm9yTmFtZSgiQ2FsY3VsYXRvciIp
Ow0KICAgICAgLy8gXl5eXl5eXl4NCiAgICAgIC8vIFNFQ09ORCBBRERFRCBM
SU5FLCByZWdpc3RlcmluZyBhbGwgbWVtYmVycyBvZiB0aGlzIGNsYXNzIChp
bmNsdWRpbmcNCiAgICAgIC8vIHRoZSBhcnJheSBJKSBhcyBwYXJ0IG9mIEpF
TCBuYW1lc3BhY2UuDQogICAgfSBjYXRjaChDbGFzc05vdEZvdW5kRXhjZXB0
aW9uIGUpIHsNCiAgICAgIC8vIENhbid0IGJlIDspKSAuLi4uLi4gaW4gamF2
YSAuLi4gOykNCiAgICB9Ow0KICAgIExpYnJhcnkgbGliPW5ldyBMaWJyYXJ5
KHN0YXRpY0xpYixudWxsLG51bGwsbnVsbCxudWxsKTsNCiAgICB0cnkgew0K
ICAgIGxpYi5tYXJrU3RhdGVEZXBlbmRlbnQoInJhbmRvbSIsbnVsbCk7DQog
ICAgfSBjYXRjaCAoQ29tcGlsYXRpb25FeGNlcHRpb24gZSkgew0KICAgICAg
Ly8gQ2FuJ3QgYmUgYWxzbw0KICAgIH07DQoNCiAgICAvLyBDb21waWxlDQog
ICAgQ29tcGlsZWRFeHByZXNzaW9uIGV4cHJfYz1udWxsOw0KICAgIHRyeSB7
DQogICAgICBleHByX2M9RXZhbHVhdG9yLmNvbXBpbGUoZXhwcixsaWIpOw0K
ICAgIH0gY2F0Y2ggKENvbXBpbGF0aW9uRXhjZXB0aW9uIGNlKSB7DQogICAg
ICBTeXN0ZW0uZXJyLnByaW50KCItLS0gQ09NUElMQVRJT04gRVJST1IgOiIp
Ow0KICAgICAgU3lzdGVtLmVyci5wcmludGxuKGNlLmdldE1lc3NhZ2UoKSk7
DQogICAgICBTeXN0ZW0uZXJyLnByaW50KCIgICAgICAgICAgICAgICAgICAg
ICAgICIpOw0KICAgICAgU3lzdGVtLmVyci5wcmludGxuKGV4cHIpOw0KICAg
ICAgaW50IGNvbHVtbj1jZS5nZXRDb2x1bW4oKTsgLy8gQ29sdW1uLCB3aGVy
ZSBlcnJvciB3YXMgZm91bmQNCiAgICAgIGZvcihpbnQgaT0wO2k8Y29sdW1u
KzIzLTE7aSsrKSBTeXN0ZW0uZXJyLnByaW50KCcgJyk7DQogICAgICBTeXN0
ZW0uZXJyLnByaW50bG4oJ14nKTsNCiAgICB9Ow0KDQogICAgaWYgKGV4cHJf
YyAhPW51bGwpIHsNCiAgICAgIA0KICAgICAgLy8gRXZhbHVhdGUgKENhbiBk
byBpdCBub3cgYW55IG51bWJlciBvZiB0aW1lcyBGQVNUICEhISkNCiAgICAg
IE9iamVjdCByZXN1bHQ9bnVsbDsNCiAgICAgIHRyeSB7DQoJcmVzdWx0PWV4
cHJfYy5ldmFsdWF0ZShudWxsKTsNCiAgICAgIH0gY2F0Y2ggKFRocm93YWJs
ZSBlKSB7DQoJU3lzdGVtLmVyci5wcmludGxuKCJFeGNlcHRpb24gZW1lcmdl
ZCBmcm9tIEpFTCBjb21waWxlZCIrDQoJCQkgICAiIGNvZGUgKElUJ1MgT0sp
IDoiKTsNCglTeXN0ZW0uZXJyLnByaW50KGUpOw0KICAgICAgfTsNCiAgICAg
IA0KICAgICAgLy8gUHJpbnQgcmVzdWx0DQogICAgICBpZiAocmVzdWx0PT1u
dWxsKSANCglTeXN0ZW0ub3V0LnByaW50bG4oInZvaWQiKTsNCiAgICAgIGVs
c2UNCglTeXN0ZW0ub3V0LnByaW50bG4ocmVzdWx0LnRvU3RyaW5nKCkpOw0K
ICAgIH07DQogICAgDQogICAgLy8gRG9uZQ0KICB9Ow0KfTsNCg0KDQo=

---409766118-883390788-1126012484=:9763
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Help-jel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-jel

---409766118-883390788-1126012484=:9763--