A couple of things you might check.
Firstly, you are assuming in your code that all the texture files in your model end in ".jpg". Your code:
for (int i=0; i<files.length; i++) {
String name=files;
if (name.toLowerCase().endsWith(".jpg")) {
texMan.addTexture(name, new Texture("brick_3ds/"+name));
}
Make sure this is correct. If there are other image formats used by your model, like .bmp or .png, include them too.
Secondly, make sure the filenames are exactly the same as you see from the output. For example, if the output says:
Processing new material 08 - Default!
Texture named STOP3.BMP added to TextureManager!
Processing new material 11 - Default!
Texture named DOOR2.BMP added to TextureManager!
Make sure the images that you are loading are named exactly "STOP3.BMP" and "DOOR2.BMP" (capital letters might make a difference).
Thirdly, make sure you increase the maximum visible polygons to a high enough number. If the number is too low, the model might look distorted, or like it is textured correctly. For example, if your output says:
Processing object from 3DS-file: kaput
Object 'kaput_jPCT0' created using 14832 polygons and 7869 vertices.
Processing object from 3DS-file: tampon
Object 'tampon_jPCT1' created using 25904 polygons and 13611 vertices.
Processing object from 3DS-file: camurluk
Object 'camurluk_jPCT2' created using 15728 polygons and 8237 vertices.
Processing object from 3DS-file: camurluk_a
Object 'camurluk_a_jPCT3' created using 11888 polygons and 6206 vertices.
You would add up all the polygons (which comes to 68352, in this example). Then make sure AT LEAST this many polygons may be visible at once. Place a line like this near the top of your program:
Config.maxPolysVisible = 70000; // Larger number than all the polygons in the model.
If none of these things help, please post a screenshot for your output, and possibly a link to the model, if you don't mind.