السلاام عليكم
احب ارحب فيكم واهنيكم على منتداكم الرائع
وارحب بالاخوه الاعضاء اللي بصراحه انا معجب فيهم
وبمعلوماتهم واتمنى انكم تتقبلون وجودي معكم بهالمنتدى
وانا بصراحه استفدت الكثير من هالمنتدى
لذلك حبيت اني اشارككم وافيد اكبر عدد منكم ببرنامجين حلوين
وسهلين
لطلبه جامعه الملك سعود (( كلية علوم الحاسب_ قسم نظم معلومات_))
هذان البرنامجان هما حل سهل ومبسط
لسؤالين بالاختبار النهائي لمقرر 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