اسئلتكم واستفساراتكم
طيب شكراااااااااا لكم..................
والله يعطيكم العافيه
public class Student{
private String name;
private int id;
private int[]mark;
public Student()
{
}
public Student(String name,int id,int[] mark)
{
this.name=name;
this.id=id;
this.mark=new int[3];
}
public void setname(String name)
{this.name=name;
}
public String getname()
{
return name;
}
public void setmark(int [] mark)
{this.mark=mark;
}
public int[] getmark()
{
return mark;
}
public void setid(int id)
{
this.id=id;
}
public int getid()
{return id;
}
public double avareg(){
double sum=0.0;
for(int i=0;i<3;i++)
{sum+=mark;
}double x=sum/3.0;
return( x);
}
}import java.util.Scanner;
public class Test{
public static void main(String[]args)
{Scanner in=new Scanner(System.in);
//System.out.println("Enter The number of Student");
//int n=in.nextInt();
Student []std=new Student[2];
int ch;
do{
System.out.println("1.Enter the info about Student");
System.out.println("2.Enter the id return the avareg of specific id");
System.out.println("Enter the choice");
ch=in.nextInt();
switch(ch)
{
case 1:
for(int i=0;i<std.length;i++)
{std=new Student();
System.out.println("Enter The name");
std.setname(in.next());
System.out.println("Enter The id");
std.setid(in.nextInt());
// System.out.println("Enter the number of mark");
// int s=in.nextInt();
int m[]=new int [3];
System.out.println("Enter the+"+ 3 +"+ Mark");
for(int x=0;x<3;x++)
{m[x]=in.nextInt();}
std.setmark(m); }
break;
case 2:
System.out.println("Enter The id"); int d=in.nextInt();
for(int i=0;i<std.length;i++)
{
if(d==std.getid())
{System.out.println(std.avareg()); }
// System.out.println("The avg ="+std.avareg());}
//else
//System.out.println("not found ");
}break;
}
}while(ch!=4);
}
}تم تعديل هذه المشاركة بواسطة صلاح ادكيدك في 17 مارس 2010 في 01:26
بعدما قمت بادخال العلامات لم تقم بتخزينها للطالب !
int m[]=new int [3];
System.out.println("Enter the+"+ 3 +"+ Mark");
for(int x=0;x<3;x++)
m[x]=in.nextInt();لم تقم بتخزينها للطالب يعني دخلتها بلا فائدة ،،
عندما تضغط 2 وتدخل الايدي يتم البحث عنه فعلا لكنك لاتخزن القيمة المرجعة من الدالة getavg في متغير وتطبعها !
تم تعديل هذه المشاركة بواسطة herch في 17 مارس 2010 في 02:00 — السبب: الوسم [code]
Linux for human beings
اهااااااااااااااااااا
يسلموووووووووووو
يوم وانا بدور ع المشكلة ومشكلتي طلت بسيطة
بس بدها
std.setmark(i)
هلا بعدلها في البرنامج
مساء الخير..عساكم اطياب..لا ادري اذا كنت ف المكان المناسب او لا..
فقط اردت معرفة كيف ممكن لليوزر ان يختار خيار من القائمه
مثلا ان تظهر له ف بداية مثل هذي القائمه:
1. الحروف الابجدية الصغيرة
2زالحروف الابجدية الكبيرة
3.الاشارات
يعني اذا ادخل اليوزر رقم واحد راح تظهر له الحروف الصغيرة
واذا ادخل رقم 2 راح يظهر الحروف الكبيرة
وهكذااااا
وطبعا بطريقة الاف ستيتمنت..لانه م زلنا بدائة التعلم..
شكرا وجزيتم كل الخير..
اتمنى الرد
الا توجد فكرة للسؤالي؟
ارجو الرد للضرورة
سؤالك غير واضح. وأيضا ضع محاولاتك، فطلب الأجوبة الجاهزة مخالف لقوانين المنتدى.
يريد طباعة مجموعة من الأحرف على الخرج مع تمكين المستخدم من اختيار المجموعة (إما الأحرف الكبيرة أو الصغيرة أو الرموز)
اقتباسضع محاولاتك
+1
بالنسبة للأخ الذي يسأل عن late binding و early binding فجافا تعتبر late binding
أما ما معنى هذا فالموضوع له علاقة بـ polymorphism مثال
Shape shape=new Circle(); shape.drew();
في المثال السابق لو كانت الدالة drew موجودة في الفئتين Shape و Circle فأي واحدة سيتم مناداتها
لو كنا نتكلم عن early binding فسوف يتم مناداة الدالة الموجودة في Shape وهذا لأن المترجم قام بتحويل الموضوع عليها
أما عندما نتكلم عن late binding فسيتم إخبار الكائن بأننا نريد أن ننادي drew وهو الذي يقرر لو كان لديه واحدة فسوف يناديها وإلا سوف ينادي الدالة الموجودة في الأب
على كل لمعلومات أكثر راجع الرابط التالي
http://www.codeguru.com/java/tij/tij0077.shtml
بالنسبة للأخ creatorborn
إذا كنت تبرمج باستخدام لغة الجافا ابحثي عن الفئة Scanner
ستجدي هنا في المنتدى الكثير من الشرح عليها
تحياتي
تم تعديل هذه المشاركة بواسطة علاء الصالحي في 19 مارس 2010 في 10:40
يتم استعمال ال early binding أيضا، في حالة كانت الطريقة معرفة باستعمال final، أي لن تستطيع فئة أخرى عمل override لها.
السلام عليكم :
سؤالي متعلق بJTextField
عندما اقوم بتحديد location او dimention او size لا الاحظ اي تغيير عليه حاولت اكثر من مرة ولكن لا ادري اين المشكلة بالضبط
بصراحة اجد صعوبة كبيرة في التعامل مع jtextfield واريد ان اعرف هل يمكن التحكم به ام لا ؟؟
كل وعاء يضيق بما جعل فيه الا وعاء العلم فانه يتسع
ارجو الرد على سؤالي باسرع وقت ممكن !!! :blush: :blush:
كل وعاء يضيق بما جعل فيه الا وعاء العلم فانه يتسع
ذلك يعتمد على ال layout manager المستعمل. بعض ال layouts لا تأخذ بعين الإعتبار الحجم الذي تحددين، مثل ال BorderLayout وال GridLayout
شكرا للرد
انا قمت بتحديد gridlayout for the frame ولم احدده لل panel فهل لذلك تأثير ؟؟
كل وعاء يضيق بما جعل فيه الا وعاء العلم فانه يتسع
حاولت تغيير layout of frame ولكن لا يوجد اي تغيير ....
:wacko: :excl:
كل وعاء يضيق بما جعل فيه الا وعاء العلم فانه يتسع
ضعي الكود
كلامك منطقي يا عصام لأنه لاحاجة أن يتم ذلك في وقت البرنامج مادام أن هناك ضمان بأنه لن يتم استبدال هذه الدالة في الفئات التي ترث الفئة
العفو أخي
تحياتي
يعطيكم العافيه شباب
محتاج مساعده في الداتا بيس.. لم بديت اقرأ في الكتاب .. دخلني على شيء اسمه collections
طبعاً بدا يشرح ودخل على ال sort method وطريقة تعريفها الي ما فهمت منها شي
بعدين دخل على ال generics بعدين ذكر لي 3 انواع ArrayList<E> & List<E> & AbstractList<E>
وكل ما اكمل قراءه اقول ممكن إذا تقدمت شوي .. توضح الأمور اكثر .. لكني اشوف الكتاب يدخل زياده في العمق وانا اضيع زياده
رجعت لـ موضوع الدروس والمقالات .. ما لقيت شي عن النقاط الي ابحث عنها
يا ليت لو في احد من الأعضاء .. تكلم عن هذي النقاط في موضوع او مشاركه سابقه .. ان تدلوني عليها
لأني ضعت مع الكتاب
المواضيع بالتحديد :
*بدائيات الداتا بيس
* collections
* الفرق بين sot method , 1 parameter , 2 parameter , without parameter
* الفرق بين ArrayList<E> & List<E> & AbstractList<E>
* generics
هذا كل شيء .. والي بيلقى شي بدعو ان الله يزوجه وحده مجنونه :lol:
نداء ما كان بعيداً
قواعد البيانات
generics
List عبارة عن interface
AbstractList عبارة عن abstract class تعمل implement لل interface List، وهي تسهل عمل من يريد عمل implementation خاصة به ل List بحيث لا يضطر لإعادة كتابة كل ال methods
يمكن أن تحصل على instance من الإثنين السابقين، لذلك يلزمك implementation
َArrayList تعتبر إحدى ال implementations المتوفرة، والأكثر استعمالا
هذا الموضوع مغلق.


