Why doesn't this very simple code snippet work?

L

lbrtchx

// - - - - - - - - - - - - - - - - code
import java.io.*;
import java.util.*;

// __
class ALS00{
protected int iLL;
ArrayList<String> ALS = null;
// __
LSet00(int iLL){
if(iLL > -1){ this.iLL = iLL; ALS = new ArrayList<String>(); }
else{}
}
// __
public boolean setNewS(String aS){
boolean IsNw = ALS.contains(aS);
if(!IsNw){
int iSz = ALS.size(); ALS.add(aS); IsNw = ((ALS.size() - iSz) == 1);
}
// __
return(IsNw);
}
}
// __
public class ALS00Test{
public static void main(String[] aArgs){ ALS00 ALS = new ALS00(); }
}
// - - - - - - - - - - - - - - - -
..
It should based on:
..
http://java.sun.com/j2se/1.5.0/docs/api/java/util/ArrayList.html
..

// - - - - - - - - - - - - - - - - errors
sh-3.1# javac *.java
ALS00Test.java:7: <identifier> expected
ArrayList<String> ALS = null;
^
ALS00Test.java:9: invalid method declaration; return type required
LSet00(int iLL){
^
ALS00Test.java:12: '(' or '[' expected
ALS = new ArrayList<String>();
^
SlashDotCleaner04Test.java:7: <identifier> expected
HashSet<String> HSS;
^
SlashDotCleaner04Test.java:13: '(' or '[' expected
HSS = new HashSet<String>();
^
5 errors
// - - - - - - - - - - - - - - - -
 
H

Hendrik Maryns

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

(e-mail address removed) schreef:
// - - - - - - - - - - - - - - - - code
import java.io.*;
import java.util.*;

// __
class ALS00{
protected int iLL;
ArrayList<String> ALS = null;
// __
LSet00(int iLL){
if(iLL > -1){ this.iLL = iLL; ALS = new ArrayList<String>(); }
else{}
}
// __
public boolean setNewS(String aS){
boolean IsNw = ALS.contains(aS);
if(!IsNw){
int iSz = ALS.size(); ALS.add(aS); IsNw = ((ALS.size() - iSz) == 1);
}
// __
return(IsNw);
}
}
// __
public class ALS00Test{
public static void main(String[] aArgs){ ALS00 ALS = new ALS00(); }
}
// - - - - - - - - - - - - - - - -
.
It should based on:
.
http://java.sun.com/j2se/1.5.0/docs/api/java/util/ArrayList.html

First of: your style is terrible. Please stick to the name and case
conventions.
// - - - - - - - - - - - - - - - - errors
sh-3.1# javac *.java
ALS00Test.java:7: <identifier> expected
ArrayList<String> ALS = null;
^
ALS00Test.java:9: invalid method declaration; return type required
LSet00(int iLL){
^
ALS00Test.java:12: '(' or '[' expected
ALS = new ArrayList<String>();
^
SlashDotCleaner04Test.java:7: <identifier> expected
HashSet<String> HSS;
^
SlashDotCleaner04Test.java:13: '(' or '[' expected
HSS = new HashSet<String>();
^
5 errors
// - - - - - - - - - - - - - - - -

You need java 5.0 to compile this code. It seems you are trying to
compile it with an old java.

H.
- --
Hendrik Maryns
http://tcl.sfs.uni-tuebingen.de/~hendrik/
==================
http://aouw.org
Ask smart questions, get good answers:
http://www.catb.org/~esr/faqs/smart-questions.html
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFFbrEUe+7xMGD3itQRAiJMAJwKCQCldwBDEY7HF/homAnZ1FOzWACfWrL4
ZsptYJRp6rUPSI0h/SdtVAA=
=n0EX
-----END PGP SIGNATURE-----
 
L

lbrtchx

You need java 5.0 to compile this code ...
: Well, actually I was using jdk .5.X
..
lbrtchx
 
H

heysc0tt

Looks like the problem is your method LSet00 which should be defined as
"void LSet00(..."

After resolving the method definition problem I was able to compile and
run using version 1.5.0_09.

Scott
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top