PDA

View Full Version : Αμεση βοήθεια στη java!


Peggy
06-12-2005, 21:50
Καλησπέρα κάνω μία εργασία στη java την οπoία παραδίδω αύριο και χρειάζομαι οπωσδήποτε λίγο τη βοήθειά σας αν είναι εύκολο γιατί έχω πελαγώσει!
1.Προσπαθώ να φτιάξω μια List method που θα δείχνει όλα τα dvds που αποθηκεύονται στο c:\ . Σύμφωνα με αυτά που έχω γράψει τρέχει το πρόγραμμα κανονικά, κάνει print τα dvds αλλά τερματίζει αμέσως με τα εξής mistakes:
Exception in thread main
java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:432)
at dvdDirectory.ListRecords(dvdDirectory.java:162)
at dvdDirectory.main(dvdDirectory.java:50)
Process exited with exit code 1.

2.Επίσης στο SearchTitle() method μάλλον υπάρχει κάποιο λάθος γιατί όταν κάνω search μου βγάζει συνέχεια title not found. Μήπως φταίνε οι αγκύλες?


3.Προσπάθησα να κάνω το ίδιο πρόγραμμα σε GUI και μου βγάζει τα εξης errors:
Error(86,33): field key might not have been initialized
Error(89,9): method readRecords() not found in class dvdDirectory
Error(93,12): modifier public not allowed here
Error(93,24): identifier expected

Σας στέλνω σε attachment τα προγραμματα, το ενα είναι σε σε GUI που προσπάθησα.
Please όποιος ξέρει κατι και μπορεί να με βοηθήσει ας μου στείλει θα μου είναι πολύτιμη βοήθεια!
Ευχαριστώ πολυ!

circular
07-12-2005, 00:18
Άλλαξε τη μέθοδο ListRecords ως εξής


private static void ListRecords()
{
for(int i=0;i<records.size();i++)
{
ActorsRecord currentRecord=(ActorsRecord)records.elementAt(i);
System.out.println(currentRecord.getTitle()+": "+currentRecord.getActors());
}
}

και την SearchTitle σε


private static void SearchTitle()
{
for(int i=0; i<records.size(); i++)
{
ActorsRecord currentRecord=(ActorsRecord)records.elementAt(i);
String title=currentRecord.getTitle().toLowerCase();
if(title.startsWith(key))
{
System.out.println(currentRecord.getTitle()+": "+currentRecord.getActors());
return;
}
}
System.out.println("Title not found. Please enter another one.");
}

Peggy
07-12-2005, 00:57
Circular σ'ευχαριστω πολυ!

Skinny13
07-12-2005, 00:58
πολυ χρησιμο και εψαχνα κατι τετοιο
μπραβο circular