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

اسئلتكم واستفساراتكم

مغلقرائج
بدأه علاء الصالحي في 8 نوفمبر 2008 · 958 رد · 57,657 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#201

أين هو الكود الذي يقوم بالطباعة؟؟

ثم إنك تقوم بإنشاء إثنين من الEditor، ولكل واحد الExpertiseDomain الخاص به

تم تعديل هذه المشاركة بواسطة herch في 15 مايو 2009 في 00:26

#202

السلام عليكم

اخي اللي كتبته هذا مش كل كلاس main

لكن اخذت الشيء اللي انا مش عارفه

هو المطلوب اضافة 3 اشخاص من كل نوع Administrator و Editor و Friend

وبعدها اقوم بعمل اختيار عشوائي لشخص واحد من كل نوع

وهذا كود الاختيار العشوائي والطباعة

  1.  
  2. Random per = new Random();
  3. boolean isAdminester=false;
  4. boolean isFriend=false;
  5. boolean isEditor=false;
  6. Editor e;
  7. Calendar cl = Calendar.getInstance();
  8.  

  1.  
  2. ArrayList<Person> usersList=new ArrayList<Person>(users.values());
  3. while(!(isAdminester && isFriend && isEditor))
  4. {
  5. Person p=usersList.get(per.nextInt(usersList.size()));
  6. if(p instanceof Administrator && !isAdminester){
  7. System.out.println(p);
  8. isAdminester=true;
  9. }
  10. else if (p instanceof Friend && !isFriend){
  11. System.out.println(p);
  12. isFriend=true;
  13. }
  14. else if (p instanceof Editor && !isEditor){
  15. System.out.println(p);
  16. isEditor=true;
  17. }
  18.  
  19. }
  20.  
  21.  

تم تعديل هذه المشاركة بواسطة حامي الحمى في 15 مايو 2009 في 00:32

تعب الجسد

ونعيم الروح

جسد يمشي فوق الأرض

وروح ترفرف حول العرش

#203

النتيجة التي تحصل عليها طبيعية بالنسبة للكود الذي كتبته.

أنت تنشئ 2 objects من صنف Editor وتضيفهما إلى الArrayList، فإذا اخترت أحدهما فطبيعي أن يعطيك المعلومات الخاصة بهذا الEditor فقط

#204

أخي أنت غير واضح في ما تريد

ركز واشرح المشكلة جيداً

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#205

السلام عليكــم ورحمـة الله وبركاتــه

اولا قبل ان ابدأ فى عرض استفسارى يتوجب عليا ان ابدى مدى اعجابى بهذا الصرح الذى يعد فخر لمؤسسيه ولمن ينتسبوا اليه

ثاانيا اعرض مشكلتى بقى,, انا كنت عامل برنامج لمشروع ماده الجافا عندنا السنه اللى فاتت وكانت فكرته انى بعمل برنامج بيستخدم الفيلز فى التخزين((المشروع موجود فى المرفقات)) , والسنادى اخدنا ازاى نربط الجافا بالداتا بيز(اكسس) ولكن اخدنا محاضرتين بس فيهم الخطوات الاساسيه اللى بعمل بيها الربط بين كود الجافا وبين الداتا بيز , الدكتور طلب منى انى اعمل مشروع فى النقطه دى ولكن يكون المشروع به جى يو آى , فأنا فكرت انى احول مشروعى بتاع السنه اللى فاتت من الربط بالفيلز الى الربط بالداتا بيز ولكنى واجهت صعوبات فى كيفيه اخذ البيانات من الداتا بيز ووضعها فى الجى يو آى الخاص ببرنامجى وذلك لأننى لم أأخذ سوا محاضرتين فى هذا .. ولكن حتى لا اطيل عليكم فهذه هى محاولاتى التى قمت بها فى اخذ الداتا من الجى يو آى ووضعها فى الداتا بيز والعكس

فهذا الكود يأخذ الرقمين اللى بيدخلهم اليوزر وبيخزنهم فى الداتا بيز وبعد كده , بجيب الرقمين دول من الداتا بيز((موجوده فى المرفقات)) واجمعهم واحطهم فى متغير واعرض المتغير ده فى الجى يو آى بتاعى عادى جدا


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.URL;
import java.sql.*;
import java.lang.Runtime;

public class TextFieldDemo extends JFrame implements ActionListener
{
// Declare three text fields
private JTextField jtfNum1, jtfNum2, jtfResult;
private JButton jbtAdd;

int result2;


// Main method
public static void main(String[] args)
{
TextFieldDemo frame = new TextFieldDemo();
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

}

// Constructor
public TextFieldDemo()
{
setTitle("TextFieldDemo");
setBackground(Color.yellow);


// Use panel p1 to group text fields
JPanel p1 = new JPanel();
p1.setLayout(new FlowLayout());
p1.add(new JLabel("Number 1"));
p1.add(jtfNum1 = new JTextField(3));
p1.add(new JLabel("Number 2"));
p1.add(jtfNum2 = new JTextField(3));
p1.add(new JLabel("Result"));
p1.add(jtfResult = new JTextField(4));
jtfResult.setEditable(false); // Set jtfResult noneditable

// Use panel p2 for the button
JPanel p2 = new JPanel();
p2.setLayout(new FlowLayout());
p2.setForeground(Color.yellow);
p2.add(jbtAdd = new JButton("Add"));


// Set FlowLayout for the frame and add panels to the frame
getContentPane().setLayout(new BorderLayout());
getContentPane().add(p1, BorderLayout.NORTH);
getContentPane().add(p2, BorderLayout.SOUTH);

// Register listener
jbtAdd.addActionListener(this);
}

// Handle the add operation
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == jbtAdd)
{
// Get int values from text fields and use trim() to
// trim extraneous space in the text field
int num1 = (Integer.parseInt(jtfNum1.getText().trim()));
int num2 = (Integer.parseInt(jtfNum2.getText().trim()));
try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:JDBC3","", "");
Statement stmt = con.createStatement( );
String SQLText;
int ResultCode;


try
{
SQLText = "create table Tatabace ( num1 int, num2 int )";
ResultCode = stmt.executeUpdate( SQLText );
}

catch (java.lang.Exception ex)
{
System.out.println( " " );

}


// Insert Data

SQLText="insert into tatabace"
+"(num1,num2)"
+"values("+""+num1+","+num2+")";

ResultCode = stmt.executeUpdate(SQLText);
if(ResultCode==1)
System.out.println ("done");
else
System.out.println ("Not Done");

SQLText = "select num1,num2 from Tatabace";
ResultSet rs = stmt.executeQuery(SQLText);

while(rs.next( ))
{
int Num1 = rs.getInt("num1");
int Num2 = rs.getInt("num2");
result2 = Num1+Num2;

}



}
catch (ClassNotFoundException a)
{
System.out.println("Unable to load Driver Class");
return;
}

catch (SQLException se)
{
System.out.println("SQL Exception: " + se.getMessage( ));
se.printStackTrace(System.out);
}
catch (java.lang.Exception ex)
{
System.out.println( "** Error on create Student table ** " );
ex.printStackTrace ();
}

// Set result in TextField jtfResult
jtfResult.setText(String.valueOf(result2));
}
}
}
// TextFieldDemo.java: Add two numbers in the text fields

المشكله اللى بتواجهنى دلوقتى فى مشروعى انى كنت باخد بيانات العملاء واخزنها فى الفيلز وبعد كده اخد البيانات دى واعرضها فى جدول عندى , طيب الكلام ده وانا فى الفيلز طيب لما هستخدم الداتا بيز بتاعتى ازاى هاخد البيانات من الداتا بيز وارميها فى الجدول بتاع الجى يو آى , وكانت سهله وانا فى حاله الفيلز لأنى كنت بعملها عن طريق الفيكتور , اما الآن فأنا مفتقر الى اشياء كثيره اولها ان الموضوع متشرحش ليا بكم كافى , وانا حاولت اقرأ المواضيع اللى هنا فى المنتدى وافهم منها بس محدش تقريبا عرض حاجه تشبه مشكلتى دى او شرح حاجه زى دى , فلجأت الى طرح هذا الاستفسار عسى ان تفيدونى سواء بتوجيه فى اسلوب تفكيرى نفسه ان كان خاطئ او فى كيفيه حل هذه المشكله , وانا على يقين اننى سوف استفاد من خبراتكم الواسعه

المرفقات تحتوى على

1- المشروع

2- الداتا بيز الخاصه بالكود المعروض بالاعلى .

zeita.rar

تم تعديل هذه المشاركة بواسطة م/عبدالخالق في 16 مايو 2009 في 05:01

#206

السلام عليكــم ورحمـة الله وبركاتــه

انا مبتدئه في الجافا

وابغا اثبت البرنامج ومهو راضي

ارجو مساعدتبي في اقرب فرصه

وشكراً ،،

#207

ما المشكل بالضبط؟؟

#208

البرنامج الاول يقول حزم البيانات غير متوا فقه

والبرنامج الثاني يتثبت ولا القاه وانا متاكده من المكان إلى ثبته فيه

#209

السلام عليكــم ورحمـة الله وبركاتــه ،،

لازم تفصلي المشكل حتى نستطيع المساعدة

هل تتكلمين عن الJDK؟؟

اقتباس
البرنامج الاول يقول حزم البيانات غير متوا فقه

والبرنامج الثاني يتثبت ولا القاه وانا متاكده من المكان إلى ثبته فيه

ماذا تعنين بالبرنامج الأول والثاني؟؟

#210

هل تتكلمين عن الJDK؟؟

صحيح اخي

اسم البرنامج الاول jdk-1_5_0_10-windows-amd64

اسم البرنامج الثاني jdk-1_5_0_10-windows-i586-p-iftw

والمشكله انه موراضي يضهر البرنامج لدي

#211

jdk-1_5_0_10-windows-amd64 هو بالنسبة لأجهزة 64 bits

اقتباس
والمشكله انه موراضي يضهر البرنامج لدي

ماذا يعني لا يريد الظهور؟؟ هل تأكدت أنه موجود في c:\program files\java؟؟

ثم لماذا لا تحملين آخر نسخة، وهي 1.6؟؟

هذا رابط التحميل http://java.sun.com/javase/downloads/index.jsp

إضغطي على الزر download الذي أمام "JDK 6 Update 13"

وفي الصفحة الموالية، في لائحة platform اختاري "Windows"

#212

الأخ م.عبد الخالق ما المشكلة لديك بالضبط

(برجاء استخدام العربية الفصحى عند الحديث)

الأخت لون البنفسج الجافا ليست برنامج تشغليه فيشتغل

ابحثي عن مجلد java في المكان الذي ثبتيه فيه

على كل مشكلتك خارجة عن أيدينا

وأكثر الحلول فاعلية بالنسبة لك format windows :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#213

انا المشكله التى تواجهنى هى كيف استطيع أخذ البيانات من قاعده البيانات ((واملأ بها الجدول الموجود فى الجى يو آى )) .. اتمنى ان تكون مشكلتى واضحه؟

#214

اشكرك اخي herch

الحمد الله ثابت البرنامج

بس بعرف هل فيه فرق بين جافا6 وجافا 5

لن الدراسه على جافا 5

#215

الكود الذي يشتغل في java5 ممكن يشتغل في java6، والعكس ليس دائما صحيح

#216

السلام عليكم

طيب أخ عبد الخالق ضع الكود ولنر

على فكرة هناك الكثير من المواضيع هنا في المنتدى التي تتكلم عن JTable أو عن قواعد البيانات Database

وبإمكانك الاستفادة منها

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#217

شكرا يا اخ علاء على اهتمامك

الكود الخاص بالبرنامج موجود فى المرفقات

JTable واتمنى انك ترشدنى على المواضيع التى تتحدث عن

لأنى قمت بالبحث كثيرا ولم اجد ما يفيدنى فى مشكلتى

وجزاك الله خيرا

#218

لا يوجد شيء في المرفقات

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#219
علاء الصالحي كتب:
لا يوجد شيء في المرفقات

تحياتي

جزاكم الله خيرا اخ علاء ...يبدو ان م-عبدالخالق قصدة ان الكود بالمرفقات في الطلب الأصلي وليس هنا ...وهو موجود هناك بالفعل

مع تحياتي وتقديري

#220

ما هو vector وايه الفرق بينيه وبين array list

#221

Vector لها نفس عمل ArrayList، الفرق الرئيسي هو أن Vector هي synchronized والArrayList ليست كذلك

هذا يعني أن الVector يمكن تغيير معطياته من طرف thread واحد على حدة

بينما في الArrayList لا يوجد أية قيود على الthreads

#222

انا مش فاهمه معلش ايه علاقة vector و arraylist ب thread ممكن توضيح اكتر وشكرا على مساعدتك

#223

الأمر كما قلت في السابق, إذا كنت لا تعلمين معنى synchronized، فاعلمي فقط أن ArrayList يمكن أن تكون أسرع من Vector وهي الأكثر استعمالا

why synchronization

تم تعديل هذه المشاركة بواسطة herch في 25 مايو 2009 في 13:48

#224

مهم جدا

السلام عليكــم ورحمـة الله وبركاتــه ،،

بســم الله الـرحمــن الرحيــم

هل من الممكن المساعدة في اختيار فكرة لمشروع على الجافا متل مشروع الالة الحاسبة

حاكون مبسوطة باقتراحاتكم

ولكم جزيل الشكر والتقدير

#225

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

أرجوكم يا إخواني الكرام المساعدة ، أريد معرفة كيفية كتابة الارقام بعد الجمع أو مايسمى ( التفقيط ) ولكم مني الدعاء الخالص والشكر الجزيل

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

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