اسئلتكم واستفساراتكم
السلام عليكم
لو سمحتم محتاجة اعرف افكار مشاريع
تعتمد على البرمجة الشيئية object oriented programming
لانى افكارر محدودة نوعا ما
وو شكرا مقدما............


شكرا على ردك تعباك معايا دايما
انا مطلوب منى مشروع بالجافا فى مادة بدرسها اسمهاobject oriented programming
و الدكتزر قالنا زى لعبة مثلا و انا شايفة ان موضوع اللعبة دة كبير اوى خصوصا ان الترم صغير
انا محتاجة اى حد يقولى على افكار مشاريع ووو بس خلاص


أقدم مثال بالتاريخ :
برنامج رسم أشكال
يتم تعريف فئات ترث من فئة Shape
والذي يحوي طريقة draw
يمكنك إضافة ما تريدين ... حسب وقتك
يهيألي أن موضوع الألعاب هذا أبعد ما يكون عن البرمجة الكائنية
بماذا أنصحك بماذا أنصحك
بأمانة لطالما كنت ناضب الأفكار
ما رأيك بمشاريع لها علاقة بقواعد البيانات هذه المشاريع غالباً ما تحتاج إلى برمجة كائنية
بأمانة مشروع الأخ speed هو مشروعي أيام ما تعلمت الجافا :)
تحياتي
امممممممم
مشروع له علاقة بقواعد البيانات عملت مرة مشروع كدة
و المشكلة كمان انه نفس الدكتور
طيب انا هرخم شوية و محتاجة افهم اكتر عن الفكر اللى اقترحها الاخ speed
و لكم جزيل الشكر


يمكنك أن تطلعي على المواضيع المميزة
ستجدي هناك مشروع رسام قمت بعمله مسبقاً
يعتمد نفس الفكرة
تحياتي
محرر نصوص بسيط...
herch كتب:قواعد البيانات
generics
List عبارة عن interface
AbstractList عبارة عن abstract class تعمل implement لل interface List، وهي تسهل عمل من يريد عمل implementation خاصة به ل List بحيث لا يضطر لإعادة كتابة كل ال methods
يمكن أن تحصل على instance من الإثنين السابقين، لذلك يلزمك implementation
َArrayList تعتبر إحدى ال implementations المتوفرة، والأكثر استعمالا
يعطيك العافيه عزيزي..
بالنسبه لـ الرابطين الأول والثاني.. شفتهم قبل لا اشارك في هذا الموضوع..
كان فيهم عناوين و اسماء جديده علي وماعندي عنهم اي فكره ... عشان كذه ما حبيت ادخل في تفاصيل الموضوع.. لأنه بتصير عندي علامات استفهام اكثر من قبل
عشان كذا تركتهم وكتبت استفساري هنا
وشكراً على ال generics
اما بالنسبه لـ List
انا اعرف انها interface لكني ارى ان البرنامج يتعامل معاها وكأنها Array
بالإضافه إلى طيرقة تعريفها بهذا الشكل List[]
اقصد.. كيف تكون انترفيس ونعرّفها ونتعامل معها وكأنها ارري
طيب لو كانت مثل الأرري "حاويه" .. ماذا يمكن ان تحمل هذه الحاويه من types ?
......
يعطيك العافيه عزيزي على المساعده
ايضاً عندي بعض الاستفسارات.. لكن افضل نأخذ العلم حبه حبه
نداء ما كان بعيداً
لن تجد أبدا مثل هذا السطر
List l = new List()
لأنه لا يمكن الحصول على instance ل interface
لكن سترى مثل هذا السطر
List l = new َArrayList()
بما أن ArrayList يعمل implement ل List، فإن متغيرا من صنف List يمكن أن يحتوي على كائن من صنف ArrayList، وبفضل ال polymorphism، فإنك كلما ناديت على أي method باستعمال المتغير l، فإنك تنادي على تلك الخاصة ب ArrayList
import javax.swing.JOptionPane;
/**
*
* @author moho
*/
public class odd {
public static void main (String args[]){
int n, odd=0 ;
String input , output="" , title , temp="" ;
title = "the result of odd example is : ";
n = Integer.parseInt(JOptionPane.showInputDialog(" enter the length of your array"));
int arr[]= new int[n];
for ( int i =0 ; i < arr.length ;i++)
{
input = JOptionPane.showInputDialog("enter number "+(i+1)+" :");
arr= Integer.parseInt(input);
}
for(int i =0 ;i <arr.length ; i++)
{
if (arr%2==1)
{
odd ++;
temp += "\n"+ arr;
}
}
output = "there are " + odd +" odd numbers \n are those"+ temp;
JOptionPane.showMessageDialog(null, output, title, JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}السلام عليكم
اخواني ممكن احد يفهمني لماذا تاخذ main بين الاقواس String args[]
في كل الامثلة اجدها ولكنني لم افهم ما مهمتها
كل بدايه صعبه لكني مصر على ان استمر
المصفوفة args تحتوي على ال parameter التي يتم تمريرها إلى البرنامج عند تشغيله /index.php?showtopic=167926&st=0&p=845075entry845075
اعرف ذلك
لكني اريد ان اعرف ما هي هذه parameters ومن اين تأتي
انا اعرف انه يبدأ تنفيذ البرنامج من main
فمن اين تأتي هذذه الparameters
كل بدايه صعبه لكني مصر على ان استمر
من الذي يشغل البرنامج، أي المستعمل. هذا فقط في حالة كان البرنامج يحتاج ل parameters، ويستعملها، أما إن لم يكن كذلك فيتم تجاهل المصفوفة args التي تبقى فارغة. http://java.sun.com/docs/books/tutorial/essential/environment/cmdLineArgs.html
تم تعديل هذه المشاركة بواسطة JustPassing في 31 مارس 2010 في 16:00
السلام عليكم ..
اخواني انا الان أعمل على اتمام برنامج طلب مني بالجامعة ولكني أواجه مشكلة بهذا الكود
for(count=1;count<=7;count++){
for(ii=1;ii<=6;ii++){
if(table[count][ii].equals("null")){
table[count][ii]=(" ");
}
}}انا اريد ان افحص هذه المصفوفة وجعل كل خانة تحتوي على القيمة null تساوي "" حتى لا تطبع لي شيء عند العرض فأنا أريد الخانات الفارغة أن تبقى فارغة بالعرض
أفيدوني بهذا الكود وقولو لي ما هو الصواب حتى يقوم بالمطلوب
تم تعديل هذه المشاركة بواسطة HASAN91 في 31 مارس 2010 في 19:06
استبدل هذا السطر
if(table[count][ii].equals("null"))بالسطر التالي
if(table[count][ii]==null)
تحياتي
مشكور كتير أخي الفاضل علاء ... الحمد لله حلت مشكلة هذا الكود ..
والآن سأكمل مشروعي وإن واجهتني مشكلة أخرى ٍاتوجه إليك مباشرة ..
السلام عليكم ورحمة الله وبركاته
أود سؤالكم عن تصميم الواجهات بلغة الجافا
لدي أكثر من واجهه يتم الوصول إليها عن طريق أزرار في الواجهه الرئيسية
هل بإمكانكم توضيح كيف استطيع التنقل بين الواجهات أو ارفاق مثال
وأكون شاااااااكرة لكم
في أي وقت أخ حسان
بالنسبة للأخت zona
سيكون لديك أكثر من واجهة
كل ما عليك هو إخفاء واجهة وإظهار واجهة أخرى
عملية الإظهار/الإخفاء تتم باستخدام الدالة
setVisible
تحياتي
السلام عليكم
بالنسبه لي سؤالي هو كيف اشغل الكود او البرنامج بعد ما اخلص منه ؟؟
يعني لو مثلا سويت الكود للآله الحاسبه كيف اخليها تشتغل يعني اصمم الديزان الاخير لها وتصير جاهزه للاستخدام
هل ذالك باستخدام برامج ام ماذا ؟؟
واذا كان كذالك افيدوني باسماء هذه البرامج
ومشكووريين
هذا الموضوع مغلق.


