السلام عليكم ..
كلفنا اننا نعمل برنامج يأخذ من المستخدم كلمة ومعناها وصورة ويضيفها في ملف امتداده txt وموجود في البرنامج خاصية البحث انو يدخل المستخدم كلمة ويبحث عنها في الملف اذا كانت موجودة راح يطبع الكلمة ومعناها والصورة
بدأنا وتهنا ماعرفنا الفكرة كيف .. والبرنامج راح نعملو انترفيس كمان
افكارنا مو مرتبة ننشئ ملف اول بعدين نكتب فيه بعدين نضيف الكلمة او كيف ؟
الاستاذ قال مانعمل سكانر يعني راح نحتاج get و set ؟
اخطاء كثيرة في البرنامج :(
هذا الكود اللي كتبناه
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileNotFoundException;
public class Vocabulary{
Vector <Vocabulary> v=new Vector <Vocabulary>();
private String word;
private String meaning;
private String picture;
private String wordSearch;
public String getWord(){
return word;
}
public void setWord(String d){
word=d;
}
public String getMeaning(){
return meaning;
}
public void setMeaning(String n){
meaning=n;
}
public String getPicture(){
return picture;
}
public void setPicture(String m){
picture=m;
}
public String getWordSearch(){
return wordSearch;
}
public void setWordSearch(String g){
wordSearch=g;
}
Vocabulary v1=new Vocabulary();
s1.setWord"d";
s2.setMeanung"i";
s3.setPicture"m";
//File f=new File("c:\\ Vocabulary.txt");
//f.createNewFile();
String f="c:\\text Vocabulary.txt";
File file = new File(f);
public void writeTextFile ( String f ,String text ){
FileWriter file1 = new FileWriter (f);
FileWriter va = new FileWriter(file1);
BufferdWriter bfw=new BufferdWriter(va);
bfw.write(text);
bfw.close();
}
v.add(d);
v.add(n);
v.add(m);
}
File file1= new File(f);
FileReader v= new FileReader(file1);
BufferdReader bfr=new BufferdReader(v);
public String readTextFile(String Vocabulary,String txt ){
String temp="";
while((temp=bfr.readline)!=null);
{
temp=temp+"/n";
}
bfr.close();
}
System.out.println(temp);
for(int i=0;i<v.size();i++){
if (v.elemntAt(i)== (g){
System.out.println(v.get(i).getWord()+"\n" v.get(i).getMeaning()+"\n" v.get(i).getPicture());
}
}
}
}
public static void main(String[] args) {
Test test1 = new Test();
Vector<String> lines = test1.getLinesInTextFile("c:\\text f.txt");
Vocabulary[] Vocabulary= test1.generateVocabularyArray(lines);
String data = test1.convertVocabularyArrayToString(Vocabulary);
test1.writeTextData("c:\\text f.txt",data);
}