الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامجين هامين.........!!!للطلبة

مغلق
بدأه ReD^eYeS في 29 يوليو 2003 · 4 رد · 860 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلاام عليكم

احب ارحب فيكم واهنيكم على منتداكم الرائع

وارحب بالاخوه الاعضاء اللي بصراحه انا معجب فيهم

وبمعلوماتهم واتمنى انكم تتقبلون وجودي معكم بهالمنتدى

وانا بصراحه استفدت الكثير من هالمنتدى

لذلك حبيت اني اشارككم وافيد اكبر عدد منكم ببرنامجين حلوين

وسهلين

لطلبه جامعه الملك سعود (( كلية علوم الحاسب_ قسم نظم معلومات_))

هذان البرنامجان هما حل سهل ومبسط

لسؤالين بالاختبار النهائي لمقرر 224 نال (( البرمجه بلغه جافا ))

نص الاسئله مهوب عندي لاني نسيتهن لكن اجوبتهن مخزنه عندي بالجهاز

لذلك حتى تكتمل الفائده

يرجي منكم فقط اشتراء نموذج اسئله الترم الماضي وراح تلقون

السؤال الثالث والسؤال الرابع وحلهن هنا بهالموضوع

النموذج للسنه الدراسيه 1423 _1424

اتمنى لكم التوفيق والنجاح:):)

حل السؤال الثالث

// هذا الكلااس هو واجهة المستخدم



package untitled32;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class Q3 extends JFrame {

private JList list;

private JLabel l;

private JTextField t;

private JButton ok, i224,i240,i326;

Stu s[]=new Stu[5];

private static int count=0,c1,c2,c3,id,temp;

private static String name="",n;

private String a[]={"IS224","IS240","IS326"};





 public Q3() {

 Container c=getContentPane();

 c.setLayout(new FlowLayout());

 l=new JLabel("ID");

 t=new JTextField(10);

 list=new JList(a);

 ok=new JButton("OK");

 i224=new JButton("COUNT OF IS224");

 i240=new JButton("COUNT OF IS240");

 i326=new JButton("COUNT OF IS326");

 list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

 list.setVisibleRowCount(2);

 c.add(l);

 c.add(t);

 c.add(new JScrollPane(list));

 c.add(ok);

 c.add(i224);

 c.add(i240);

 c.add(i326);

 lis h=new lis();

 list.addListSelectionListener(h);

 act aa=new act();

 ok.addActionListener(aa);

 i224.addActionListener(aa);

 i240.addActionListener(aa);

 i326.addActionListener(aa);

 t.addActionListener(aa);







 setSize(175,240);

 setVisible(true);

 }



 private class lis implements ListSelectionListener

 {

 public void valueChanged(ListSelectionEvent e)

 {

  name=a[list.getSelectedIndex()];

  temp=list.getSelectedIndex();

 }



 }

 private class act implements ActionListener

 {

 public void actionPerformed(ActionEvent e)

 {

 if(e.getSource()==ok)

 {

 id=Integer.parseInt(t.getText());

 if(temp==0)

 c1++;

 else if(temp==1)

 c2++;

 else if(temp==2)

 c3++;



 s[count]=new Stu(id,name);

 if(count==5)

 System.exit(0);

 count++;

 setVisible(false);

 Q3 qq=new Q3();

 }

 if(e.getSource()==i224)

 JOptionPane.showMessageDialog(null," the count is  "+c1);

 if(e.getSource()==i240)

 JOptionPane.showMessageDialog(null," the count is  "+c2);

 if(e.getSource()==i326)

 JOptionPane.showMessageDialog(null," the count is  "+c3);





 }



 }





 public  static void main (String aa[])

 {

 Q3 q=new Q3();

 }



}// نهاية الكلااس الاول















الكلااس الثاني

شفرة  



//  هذا الكلااس لتخزين معلومات كل طالب

//  ونستنتج من السؤال ان معلومات

//  عباره عن رقم تسلسلي واسم المقرر فقط

package untitled32;



public class Stu {

private int id;

private String corse;



 public Stu(int id,String corse) {

 this.id=id;

 this.corse=corse;

 }

 public int get_id()

 {

 return id;

 }

 public String get_corse()

 {

 return corse;

 }





} // نهاية الكلااس الثاني

الان اليكم حل السؤال الرابع

package untitled29;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class FinalExam  extends JFrame implements ActionListener {

  private JButton a[]=new JButton[36];

  private JTextField t;

  private JComboBox c;

  private String d[]={"IS","CSC","CEN"};

  private BorderLayout b;

  private GridLayout g;

  private JPanel pan;

  private int temp,c1,c2,c3;

 public FinalExam() {

 b=new BorderLayout(5,5);

 Container h=getContentPane();

 h.setLayout(b);

 g=new GridLayout(4,9);

 pan=new JPanel(g);

 for(int i=0;i<36;i++)

 {

  a=new JButton(""+i);

  a.addActionListener(this);

  pan.add(a);

  }

  h.add(pan,b.CENTER);

  t=new JTextField("Welcome");

  t.setEditable(false);

  h.add(t,b.SOUTH);

  c=new JComboBox(d);

  h.add(c,b.WEST);



  setSize(700,400);

  setVisible(true);





 }

 public void actionPerformed(ActionEvent aa)

 {

 for(int i=0;i<36;i++)

 {

 if(aa.getSource()==a)

 {

 t.setEditable(true);

 t.setText("You Are Pressed Button  ");

  t.setEditable(false);

 }



 }



 }

 public static void main(String args[])

 {

  FinalExam f=new FinalExam();

 }





}

هذا الموضوع يعتبر مرجع فقط لطلبة جامعتنا

واتمنى ان يستفيدون منه

واتمنى لهم ولجميع اخواننا بالمنتدى التوفيق

والنجاح:)

وشكراااا.................

اخوكم ReD^eYeS

#2

مشكور أخوي بس بشر وش أخبار الدكتور الحازمي معكم:D

بيني وبينك (طبعا نا والحمد للة مخلص المادة من زمان) بس يوم شقت النتائج خفت الاغلبية رسوب :P ماعليش طلعت الفضايح:P

#3

مرحبا ً بك أخ ReD^eYeS في هذا المنتدى وإن شاء الله الكل يستفيد من هذا المرجع . مو طلاب سعود بس :P

#4

اوكي .... بس ممكن حد ينزلنا الاسئله .... يعنى شكل كلاس معقد ويباله قعده وتفتح مخ من الخاطر ...... الله يعينكم .... جم كانت مده الامتحان ...... :confused:

#5

اشكركم على تفاعلكم مع الموضوع

واسف على تاخر الرد

لظروف السفر:)

اخوي بدري الحازمي ماقصر نتف نص الشعبه رسوب

بس ابشرك فلتنا منه

:)

والاخت نجلا العيون

بالعكس الاسئله مو معقده مره

كانت مباشره من غير لف ودوران

يمكن الحل هو اللي يعقد

بس لما تبدين بالحل يمشي معك حبه حبه من غير ماتدرين

اما بالنسبه للسؤالين

الدكتور كان يرسم لنا شكل الفريم ويطب مننا نصممه

وهذا الشي هون علينا الحل بكثير

لاننا عرفنا وش يبي الدكتور بالضبط

وانا راح اضع شكل الفريمات هنا لااحقا:)

لما تبدا الدراسه وتبدا المذاكره:):)

وشكرا لتفاعلكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…