سلام به همگي
!
حتي به شما
!!!
امروز براتون يه درس جديد اوردم
. البته شايد پوروطن گفته باشه
! چون من بعضي جلسه ها رو غايب بودم
. به هر حال شما به بزرگي خودتون ببخشيد
!
امروز مي خوايم يه كلاس رو به يك كلاس ديگه پاس كنيم
! مثلا اگه از DS يادتون باشه، داشتيم Stack<Object> . اين ساختار رو تو جاوا هم مي شه پياده سازي كرد
. برنامه زير يه Stack ساده با اين پياده سازي رو نشون مي ده
:
package DataStructures;
public class Stack<Obj> {
Node<Obj> top;
public Stack() {
top = null;
}
public void push(Obj pushItem){
Node<Obj> pushNode = new Node<Obj>();
if (pushNode == null){
System.err.println("Can not Initialize The Variable");
return;
}
pushNode.data = pushItem;
pushNode.next = top;
top = pushNode;
}
public Obj pop(){
if (isEmpty()) return null;
Node<Obj> tmp = top;
top = top.next;
return tmp.data;
}
public boolean isEmpty(){
return top == null;
}
}
class Node<Obj>{
Obj data;
Node<Obj> next;
{
راستی اون برنامه دیکشنری که با BST پياده سازي كردم رو هم آپلود كردم
. اين Jar فايلشه. براي اجراش من خودم تو ليست Open With هام Java 2 (Platofrm) Standard Edition يا يه همچين چيزايي داشتم
. ولي انقدر چيز جديد نصب كردم كه نمي دونم اين از كجاش اومده
!!!
به هر حال با اين Java 2 (Platofrm) Standard Edition برنامه اجرا مي شه
! تونستين اجرا كنين، نتونستين اجرا نكنين
!!!
اينم لينكش
:
موفق باشيد
...
حتي شما
.
باباي
.
دیروز نمی دونم چرا یییییییییییییییییییییهویی علاقه به برنامه نویسیم زد بالا
و نشستم یه دیکشنری رو با BST پياده سازي كردم
. خود برنامه كه حرف زيادي براي گفتن نداشت
، ولي بعدش نشستم و يه چيزي حدود 460 تا كلمه رو با معنيش نوشتم داخلش
. خيلي طول كشيد
!!! واسه همين گفتم Share كنم تا شما هم اگه خواستين استفاده كنين
.
نحوه استفاده :
ديتا درون اين فايل به صورت String ذخيره شده
. به اين صورت كه اول يه Integer كه طول String بعدش هست نوشته شده و بعد از اون خود String به صورت آرايه اي از بايتها نوشته شده
. String ها يكي در ميون كلمه انگليسي و بعدش معني اون به صورت فينگليش مي باشه
!!! كد EOF هم كه فك كنم 4- هستش
.
يك نمونه كد خوندن فايل كه خودم ازش استفاده كردم رو براتون مي ذارم
:
public void load(){
DictionaryDataStructure dds = new DictionaryDataStructure();
logArea.append("Loading File ... " + "\n");
file = new File("DictionaryData.amv");
logArea.append("File DictionaryData.amv Openning From The Application Directory ..." + "\n");
try {
FileInputStream fis = new FileInputStream(file);
int tmp = fis.read();
while (tmp != -4 && tmp != -1){
byte[] engBytes = new byte[tmp];
fis.read(engBytes);
String eng = new String(engBytes);
tmp = fis.read();
if (tmp == -4)
break;
byte[] farsBytes = new byte[tmp];
fis.read(farsBytes);
String fars = new String(farsBytes);
dds.insert(eng, fars);
logArea.append(eng + ":" + fars + " Loaded !\n "); tmp = fis.read();
}
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
logArea.append("File not Found !!!\n"+"Load Failed ...\n");
return;
} catch (IOException e) {
e.printStackTrace();
logArea.append("An I/O Error Occured during Reading From File ...\n");
logArea.append("Load Failed ...\n");
return;
}
panelData.setDataStructure(dds);
logArea.append("File Loaded Successfully ...\n" + "**************************\n");
}
اينم لينك خود فايل
:
خسته نباشيد
...
باباي
.
سلام
.
ايام خوش مي گذره
؟
از امروز مي خوام واستون چند تا از فنون كاربردي جاوا رو كه جديدا باهاش آشنا شدم بهتون معرفي كنم
. اوليش كه همين ديروز پيداش كردم، Queue هستش كه در پكيج Sun.Misc ميتونين پيداش كنين
. فكر نمي كنم نيازي به توضيح داشته باشه
!!! Stack هم كه در Java.Util هستش
.
شايد شما هم ازمايش ظاهر برنامه هاتون تو جاوا خسته شده باشين
! از طريقي كه خواهم گفت مي تونين همه چيو عوض كنين
!!!
كلاسي كه مي خوام معرفي كنم كلاس WindowsLookAndFeel از پكيج com.sun.java.swing.plaf.window هستش
. اين كلاس يه چيزي تو مايه هاي Skin ِ ! براي استفاده ازش يكي ازش New كنين
و قبل از ايجاد Frame هاتون Sample اي كه ازش ايجاد كرديد رو تو UIManager.setLookAndFeel ست كنين
. اينم نمونش :
WindowsLookAndFeel wlf = new WindowsLookAndFeel();
try {
UIManager.setLookAndFeel(wlf);
} catch (UnsupportedLookAndFeelException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
يه دونه ديگه ازمايش اين Look & Feel ها MotifLookAndFeel از پكيج com.sun.java.swing.plaf.motif هستش كه كاربردش مشابه WindowsLookAndFeel
ِ.
خوب فك كنم واسه امروز بسه
!!!
باباي
.
آلبوم جديد سياوش كه ريميكسي از آهنگهاي قبليشه اومد
.
اينم لينك صفحه اش
:
و آهنگ جديد دوست دارم از حميد عسكري
:
باباي
.
خوبین ؟
سال نو رو به همه (اعم از خوانندگان و نخوانندگان وبلاگ
) تبریک می گم
و امیدوارم در سالی که گذشت همه (اعم از خوانندگان و نخوانندگان وبلاگ
) بهتر از پارسال این موقع
، شده باشید
. و برای همتون(اعم از خوانندگان و نخوانندگان وبلاگ
) سالی مملو از پیشرفت و موفقیت و ... آرزو می کنم
.
من دارم امشب می رم شهرستان
! هرکی رو (اعم از خوانندگان و نخوانندگان وبلاگ
) که دیدم که هیچ
و از اونایی که ندیدم (اعم از خوانندگان و نخوانندگان وبلاگ
) خداحافظی می کنم
.
بابای
.
پس از آلبوم قبلی که واستون نذاشتم (
) امروز با دو تا آلبوم جدید اومدم خدمتتون
!
آلبم اول آلبوم نارفیق۲ از علیرضا حمیدرضا هستش
:
و آلبوم دوم آلبوم نمی فهمه از امید آمری هستش که توپ تر از قبلیه
:!!!
دیگه چی می خواین از یه وبلاگ
؟!!! گلچین آهنگا رو که بهتون می دم
، مزخرف هم که واستون می نویسم
. آخه کدوم وبلاگی این طوریه
؟ البته منت نباشه ها
!!!
خوش باشین
...
بابای
.
یه خبر جدید
!
آلبوم جدید افشین سیاه پوش اومد
. افشین سیاه پوش و لیزارد دو تا از کسانی بودند که من خیلی دوست داشتم آلبوم کاملشون بیاد! خوب اولیش که اومد، ان شاءالله دومیش هم میاد
!!!
البته من هنوز نتونستم آلبوم با کیفیت قابل قبولش رو گیر بیارم
. ولی اگه شما با کیفیت پایین مشکل ندارین می تونین از افشین سیاه پوش - آشفته گیسو دانلود کنین.
ولی همین سایت(گنجاتومیوزیک) یه آهنگ از این آلبوم رو به صورت سالم داده:
هر وقت آلبوم کامل یا کیفیت درست و حسابی گیرم اومد واستون می ذارم ...![]()
منتظر باشید
.
بابای
.
من نمی دونم بعضی ها کار و زندگی ندارن
؟!! می خوای خالی ببندی، یه خرده فک کن بعد خالی ببند
. قابل توجه مژگان خانم (
!!!) لینک خراب بود
. شما تنها در صورتی می تونستین دانلودش کنی که یوزر و پسورد منو داشته باشی
.
تو رو خدا جای این کارا برین بشینین دو دقیقه راجع به این بچه بازی هایی که تا حالا در اوردین فک کنین. برای همه بهتره
!!!
بابای
.
بازگشت DJ AMV
سلام
.
یه خبر خوب براتون اوردم
.
DJ AMV داره بر می گرده
! با یه سبک جدید از آهنگها
! منتظر باشید !!!
اینم اولیش
: